php - Zend 应用程序未安装 MySql 驱动程序错误

标签 php mysql zend-framework pdo zend-db

我正在尝试在 UNIX 上运行的 apache 服务器上启动我的 ZEND 应用程序。最初我的主机没有提供 PDO 支持,我通过邮件请求他们启用了它。但现在我收到一个错误,提示 当前未安装 mysql 驱动程序

堆栈跟踪是这样的:

An error occurred
Application error
Exception information:

Message: The mysql driver is not currently installed
Stack trace:

#0 /home/windchim/worminc/library/Zend/Db/Adapter/Abstract.php(770): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /home/windchim/worminc/library/Zend/Db/Adapter/Abstract.php(840): Zend_Db_Adapter_Abstract->quote('aaditya258', NULL)
#2 /home/windchim/worminc/library/Zend/Auth/Adapter/DbTable.php(354): Zend_Db_Adapter_Abstract->quoteInto('`password` = MD...', 'aaditya258')
#3 /home/windchim/worminc/library/Zend/Auth/Adapter/DbTable.php(285): Zend_Auth_Adapter_DbTable->_authenticateCreateSelect()
#4 /home/windchim/worminc/library/Zend/Auth.php(117): Zend_Auth_Adapter_DbTable->authenticate()
#5 /home/windchim/worminc/application/controllers/LoginController.php(117): Zend_Auth->authenticate(Object(Zend_Auth_Adapter_DbTable))
#6 /home/windchim/worminc/library/Zend/Controller/Action.php(503): LoginController->processAction()
#7 /home/windchim/worminc/library/Zend/Controller/Dispatcher/Standard.php(285): Zend_Controller_Action->dispatch('processAction')
#8 /home/windchim/worminc/library/Zend/Controller/Front.php(934): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#9 /home/windchim/public_html/worm/index.php(47): Zend_Controller_Front->dispatch()
#10 {main}

如何解决?请帮忙

最佳答案

与 mysql_* 函数不同,PDO 支持许多数据库引擎。 为此,每个人都需要一个驱动程序库。

您安装了 PDO 的“核心”,但没有安装 MySQL 驱动程序 - 只需安装它(称为 pdo_mysql),一切都会好起来的。

您的 php.ini 应该具有以下之一(windows 或 linux):

extension=php_pdo_mysql.dll
extension=php_pdo_mysql.so

关于php - Zend 应用程序未安装 MySql 驱动程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1115657/

相关文章:

php - 如何在 php cli 中输入 unicode 字符

mysql - 匹配 mysql 字段中的特定字符串

php - 如何在php中编写一个json文件作为数据源?

php - 在 Zend 框架 2 中显示为来自 JSON 的网格

git - 使用 Zend Repo 作为 Origin 从 master 创建一个本地 Git repo

javascript - 单击浏览器后退按钮时触发事件

php - 测试重复的返回值

php - 学说持久化实体在 entityManager->persist 和 unitOfWork->persist 之间改变

Python MySQL数据库,数据更新错误?

javascript - PHP - 不安全的文件编辑,删除所有数据