Zend应用程序没有安装MySql驱动程序错误

Arc*_*Arc 10 php mysql pdo zend-framework 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}
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?请帮忙

Gre*_*reg 16

与mysql_*函数不同,PDO支持许多数据库引擎.要做到这一点,每个都需要一个驱动程序库.

你已经安装了PDO的"核心"而不是MySQL驱动程序 - 只需安装(称为pdo_mysql),一切都会好的.

你的php.ini应该有这些(windows或linux)之一:

extension=php_pdo_mysql.dll
extension=php_pdo_mysql.so
Run Code Online (Sandbox Code Playgroud)


小智 5

在php.ini文件中你只需启用以下行扩展= p​​hp_pdo_mysql.dll(意味着删除它前面的注释)

那么它将被正确执行.