MySql sürücü Zend uygulama için hata yüklü değil

3 Cevap php

Ben UNIX üzerinde çalışan benim apache sunucuda benim ZEND uygulama kalkmaya çalışıyorum. Başlangıçta benim ana PDO destek vermek göstermiyordu, ve şimdi ben söyleyerek bir hata alıyorum The mysql driver is not currently installed am bir mail.But ile isteyerek i etkin var

Yığın izleme gibi:

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}

Bu nasıl çözülebilir? Lütfen yardım

3 Cevap

PDO, unlike the mysql_* functions, supports a number of database engines. To do this it needs a driver library for each one.

Sen yüklü PDO'nun "çekirdek" değil MySQL sürücüsü var - sadece bu yüklü olsun (pdo_mysql denir) ve her şey yoluna girecek.

Php.ini bu (Windows veya Linux) birine sahip olmalıdır:

extension=php_pdo_mysql.dll
extension=php_pdo_mysql.so

In php.ini file u just enable following line extension=php_pdo_mysql.dll (means remove comments in front of it)

o zaman doğru yürütülür.

Diğerleri Mentionned gibi, sen pdo_mysql uzantısı etkinleştirmeniz gerekir.

Ancak, apache benim makinede (2.2) modülü (windows 7) olarak php (5,3) çalışan, hala işe yaramaz. Ben php.ini içinde extension_dir değeri bir absolute path (nispi sadece işe yaramaz) kullanılarak ayarlanması gerekiyor anladım!

Bu biraz sizin yardımcı olur umarım!