引用此网站: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线程安全二进制文件)。
对这个看似简单的问题的任何帮助都将不胜感激。
答案 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的帮助,感谢您花时间尝试帮助我!