在php.ini文件中取消注释后,php_pdo_mysql.dll没有配置

时间:2015-07-17 07:06:03

标签: php mysql pdo

引用此网站:https://www.drupal.org/requirements/pdo我对php.ini文件进行了以下更改。

  

Windows用户:对于Apache,您需要确保php_pdo.dll和   php_pdo_mysql.dll存在于php / ext目录中,取消注释或添加   php.ini中相应的行,然后重启Web服务器。下   Windows,在使用较新版本时可能不再需要启用PDO   PHP的版本,即PHP 5.3及更高版本。这指的是   php_pdo.dll。但是,您仍然需要激活php_pdo_mysql.dll   MySQL或您正在使用的数据库

php_pdo_mysql.dll已在我的php.ini文件中取消注释,extension_dir已设置为C:\php\ext,这是扩展所在的位置,而网络服务器已经重新启动。但是,我的phpinfo()页面仍未显示已配置php_pdo_mysql。我使用的是Windows 7 64位,Apache 2.4.16 Win64和PHP 5.6(5.6.11)(来自http://windows.php.net/download/的VC11 x64线程安全二进制文件)。

对这个看似简单的问题的任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

在Windows服务器上,您可以在php.ini中添加以下行

extension=php_pdo.dll
extension=php_pdo_mysql.dll

在Linux服务器上,您可以使用以下选项编译php --with -pdo-mysql在您的php.ini中,添加以下行

extension=pdo.so
extension=pdo_mysql.so

并重新启动服务器。 你正在使用widows或linux的服务器。还要检查是否安装了PDO和PDO_MYSQL

答案 1 :(得分:0)

问题已经解决。我已经设置了一个系统路径变量到C:\ PHP而没有意识到libmysql.dll不在那个特定的文件夹中!感谢Santosh的帮助,感谢您花时间尝试帮助我!