1

我使用 MAMP 在本地站点上工作。直到昨天一切都很顺利。现在,当我运行我的代码时,我得到一个:“致命错误:未捕获的异常 'PDOException' 并带有消息'找不到驱动程序'......” 似乎我没有安装驱动程序,但直到今天它都运行良好。我该如何解决这个问题?

最好的,纽本

4

2 回答 2

2

你安装了 MacPorts 吗?如果您的回答是“是”,请打开您的 Shell 并输入:

  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. 关闭你的外壳并重新打开它

这就是全部。我在这里找到了解决方案:thewebfactory

于 2012-06-10T16:20:20.340 回答
1

我有一个类似的问题。Sfblaauw 的解决方案不起作用,但它帮助我发现了问题。首先,我使用 MacPorts 安装了 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。现在一切似乎都很好。

于 2013-02-06T15:07:03.123 回答