Macos PDO例外-';找不到驱动程序';
我在我的本地网站上与MAMP合作。直到昨天一切都很顺利。现在,当我运行我的代码时,我得到了一个:“致命错误:未捕获的异常‘PDOException’带有消息‘找不到驱动程序’…”。似乎我没有安装驱动程序,但直到今天它仍然运行良好。我如何解决这个问题 最好的,Macos PDO例外-';找不到驱动程序';,macos,pdo,mamp,php,Macos,Pdo,Mamp,Php,我在我的本地网站上与MAMP合作。直到昨天一切都很顺利。现在,当我运行我的代码时,我得到了一个:“致命错误:未捕获的异常‘PDOException’带有消息‘找不到驱动程序’…”。似乎我没有安装驱动程序,但直到今天它仍然运行良好。我如何解决这个问题 最好的, 纽本您安装了MacPorts吗?如果您的回答是“是”,请打开Shell并键入: cd~/ sudo nano.profile 更改: 导出路径=/opt/local/bin:/opt/local/sbin:$PATH 替换为: export
纽本您安装了MacPorts吗?如果您的回答是“是”,请打开Shell并键入:
cd~/
sudo nano.profile
导出路径=/opt/local/bin:/opt/local/sbin:$PATH
替换为:
export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH
就这些。我在这里找到了解决方案:我也遇到了类似的问题。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。现在一切似乎都正常了。有关信息,我在php.ini文件中取消了对正确扩展名的注释:extension=pdo_mysql.so,等等。。顺便说一句,我昨天更改的错误警告可能有问题!你更改了PDO DSN了吗?也许你有一个输入错误,比如一个无效的DSN前缀。谢谢你,我会尽力让你知道的。最好的,纽本