PDOexception - '找不到驱动程序'

时间:2012-06-06 10:01:27

标签: macos pdo mamp php

我和MAMP在我的本地网站上玩耍。一切都持续到昨天。现在,当我运行我的代码时,我得到一个:"致命错误:未捕获异常' PDOException'有消息'找不到司机' ..."似乎我没有安装驱动程序,但它直到今天都运行良好。我该如何解决这个问题?

最佳, Newben

2 个答案:

答案 0 :(得分: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. 关闭您的Shell并重新打开它

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

答案 1 :(得分: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。现在一切似乎都很好。