`

Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The PDO extension

    博客分类:
  • PHP
 
阅读更多

在用php (zend framework)连接mysql数据库是,出现如下的错误:

Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The PDO extension is required for this adapter but the extension is not loaded' in D:\PHPWeb\zf\library\Zend\Db\Adapter\Pdo\Abstract.php:342 Stack trace: #0 D:\PHPWeb\zf\library\Zend\Db\Adapter\Abstract.php(247): Zend_Db_Adapter_Pdo_Abstract->setFetchMode(2) #1 D:\PHPWeb\zf\library\Zend\Db.php(270): Zend_Db_Adapter_Abstract->__construct(Array) #2 D:\PHPWeb\zf\library\Zend\Application\Resource\Db.php(142): Zend_Db::factory('pdo_mysql', Array) #3 D:\PHPWeb\zf\library\Zend\Application\Resource\Db.php(154): Zend_Application_Resource_Db->getDbAdapter() #4 D:\PHPWeb\zf\library\Zend\Application\Bootstrap\BootstrapAbstract.php(683): Zend_Application_Resource_Db->init() #5 D:\PHPWeb\zf\library\Zend\Application\Bootstrap\BootstrapAbstract.php(626): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('db') #6 D:\PHPWeb\zf\library\Zend\Application\Bootstrap\BootstrapAbstract.php(586): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap(NULL) #7 inD:\PHPWeb\zf\library\Zend\Db\Adapter\Pdo\Abstract.php on line 342

经过在网上查找资料,去掉php.ini文件里的一下注释即可:

;extension=php_pdo.dll
;extension=php_pdo_mysql.dll

如果去掉注释之后,还是出现上述错误,则设置

extension_dir = "F:/php/ext",其中红色部分为安装php目录下的文件夹

分享到:
评论

相关推荐

    Uncaught exception com_exception with message Failed to create COM object

    本文将详细解析"Uncaught exception com_exception with message Failed to create COM object"这一错误的原因以及如何解决。 当尝试在PHP中创建一个COM对象,如`InternetExplorer.Application`,用于模拟用户交互...

    UncaughtException处理类

    在Java编程语言中,`UncaughtException`处理是程序中不可或缺的一部分,因为它涉及到程序的健壮性和稳定性。当一个线程非正常终止,也就是说抛出了一个未捕获的异常,而这个异常没有被该线程或者其父线程的任何...

    UncaughtException不让Android应用异常退出

    "UncaughtException不让Android应用异常退出"这个主题,就是关于如何处理程序中的未捕获异常,以防止应用突然崩溃,从而提升用户体验。在这个问题上,我们可以从以下几个方面来探讨: 1. **...

    Uncaught DOMException:

    标题“Uncaught DOMException:”通常出现在JavaScript编程中,指的是在执行代码时遇到了一个未捕获的DOM(Document Object Model)异常。这个错误通常意味着在访问或操作DOM元素时发生了问题,可能是由于尝试访问不...

    Android UncaughtException_test

    app运行时,可能会出现异常,尤其是空指针等严重bug,在我们开发期间难以捕获,只会在运行期间出现,直接导致程序崩溃,给用户不好的体验。为了屏蔽不友好的界面提示,android中有UncaughtExceptionHandler来处理这...

    Uncaught Exception(解决方案).md

    Uncaught Exception(解决方案).md

    domain-middleware, 在 `domain` 模块中,用于连接的`uncaughtException` 中间件.zip

    domain-middleware, 在 `domain` 模块中,用于连接的`uncaughtException` 中间件 域中间件 面向连接的uncaughtException 中间件,基于 domain 模块。尝试制作更好的连接域 MODULE 。警告:不要忽略错误 ! ...

    set_exception_handler函数在ThinkPHP中的用法

    echo "Uncaught exception: " . $exception->getMessage(); } set_exception_handler('myExceptionHandler'); ``` 在这个例子中,如果程序抛出一个异常,`myExceptionHandler`会被调用,打印出异常的信息。 在...

    java_android_UncaughtException处理类,当程序发生异常的时候,由该类接管程序,并记录报告

    UncaughtException处理类,当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告. 获取CrashHandler实例 ,单例模式 崩溃处理 自定义错误处理,收集错误信息 发送错误报告等操作均在此完成. 收集设备参数...

    iframe跨域问题

    iframe跨域问题:Uncaught DOMException Blocked a frame with origin解决方法

Global site tag (gtag.js) - Google Analytics