PDO异常 - “找不到驱动程序”


PDOexception - 'could not find driver'

我用 MAMP 在我的本地网站上搜索。一切都进行到昨天。现在,当我运行代码时,我收到一个:"致命错误:未捕获的异常'PDOException',并显示消息'找不到驱动程序'..."似乎我没有安装驱动程序,但直到今天它都运行良好。如何解决此问题?

最好纽本

你安装了MacPorts吗?如果回答为"是",请打开命令行管理程序并键入:

  1. cd ~/
  2. sudo nano .profile
  3. 改变:
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH替换为: export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH

  4. 关闭外壳并重新打开

仅此而已。我在这里找到了解决方案:网络工厂

我也有类似的问题。Sfblaauw的解决方案不起作用,但它帮助我确定了问题所在。首先,我使用 MacPort 安装了 php5-mysql:

sudo port install php5-mysql

在安装过程中,我收到以下警告:

你的 php.ini 包含一行会阻止 php5-mysql 和其他 PHP 扩展无法正常工作。要解决此问题, 编辑/opt/local/etc/php5/php.ini并删除此行:

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20090626"

我注释掉了这一行并重新启动了 Apache 。现在一切似乎都很好。