2012-06-06 91 views
1

我与MAMP在本地站点上有问题。一切都一直持续到昨天。现在,当我运行我的代码时,我得到了一个:“致命错误:带有消息的'未找到异常'PDOException''找不到驱动程序'...”似乎我有未安装的驱动程序,但直到今天仍然运行良好。我该如何解决这个问题?PDOexception - '找不到驱动程序'

最佳, Newben

+0

有关信息,我在我的php.ini文件中取消了正确的扩展名:extension = pdo_mysql.so,等等。 – Newben

+0

您是否更改过PDO DSN?也许你有一个错字,就像一个无效的DSN前缀。 – CodeZombie

回答

1

我有类似的问题。 Sfblaauw的解决方案无效,但它帮助我确定了问题。首先,我安装PHP5-MySQL的使用MacPorts的:

sudo port install php5-mysql 

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

Your php.ini contains a line that will prevent php5-mysql and other PHP extensions from working. To fix this, edit /opt/local/etc/php5/php.ini and delete this line:

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

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

2

您是否安装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. 关闭壳牌和重新打开它

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

+0

谢谢,我会尽力而且我会让你知道的。Best,Newben – Newben

相关问题