windows - Zend 框架 : Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

标签 windows zend-framework

正如您可能已经知道的那样,我从之前的问题中从 ubuntu 切换到了 windows。我之前在 ubuntu 上开发 Zend Framework,现在在 Windows 上开发同一个项目。由于这种切换,我在 Windows 中遇到了一些在 ubuntu 中没有出现的问题。

现在,当我进入登录页面时,Firebug 控制台中出现以下错误:

<b>Fatal error</b>:  Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in <b>C:\wamp\www\vcred\library\Zend\Db\Adapter\Pdo\Mysql.php</b> on line <b>93</b><br />

你们知道这是什么类型的错误以及解决方案是什么吗?

我的数据库配置如下。

resources.db.adapter = "Pdo_Mysql"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "test"
resources.db.params.charset = "utf8"

谢谢

最佳答案

我刚刚在 PHP 5.2.6 中遇到了同样的错误,我所要做的就是打开 php.ini (例如在 Windows 上:C :\Windows\php.ini,或者在 Ubuntu 上:/etc/php5/apache2/php.ini 或 sg. 像这样)在文本编辑器中,然后删除以下行的分号:

;extension=php_pdo_mysql.dll

因此,它在 php.ini 中看起来像这样:

extension=php_pdo_mysql.dll

这解决了我的问题。

关于windows - Zend 框架 : Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2510267/

相关文章:

php - 使用 php 和 zend 框架导入大型 .sql 文件

php - 使用 curl 安装 zend php 53 时 Apache 2 段错误

php - Zend 框架错误 :Invalid parameter number: no parameters were bound'

php - 解决 PHP 内存泄漏

c++ - 控制台窗口利用 pc 的 USB 资源

windows - gradle失败,出现 “could not create jna native library” jndispatch.dll

windows - 将 Unix Shell 脚本转换为 Windows 批处理文件

windows - 我可以在 Windows 中使用 XAMPP 符号链接(symbolic link)到网络驱动器吗?

php - 如何从 zend 框架 1 中的 url 获取参数?

python - 在 python 中打开 Access 数据库时出错