我检查了 php.ini 文件,扩展已启用:
extension=php_pdf.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
但当我尝试打开页面时仍然出现错误
500 | 500内部服务器错误 |推进异常
无法打开 PDO 连接 [已包装:找不到驱动程序]
我现在需要做什么?消除这个错误
thanks
找出您真正需要的 PDO 驱动程序(MySQL、MS SQL...?)
-
通过自己实例化 PDO 进行测试,以避免其他地方出现错误:
$db = new PDO('mysql:host=127.0.0.1;dbname=testdb', 'username', 'password');
如果您仍然收到“无法找到驱动程序”的信息,那么现在您可以确定您确实错过了它:)
如果您还没有安装它,如何安装它很大程度上取决于您的系统。例如,在 Debian Linux 上,您需要执行以下操作apt-get install php5-mysql
,安装mysql
, mysqli
and pdo_mysql
扩展。
安装后,确保它已启用php.ini
。确保您正在编辑correct文件 - 您的网络服务器使用的文件。
然后,要验证扩展是否已正确加载,请执行以下任一操作:
创建一个执行的脚本phpinfo()
。你应该看到一个PDO有钥匙的部分PDO驱动程序以及诸如“mysql, pgsql
", or
run php -m
从命令行你应该看到pdo_mysql
例如。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)