所以我安装了 PHP v5.2.9 来运行 WordPress。当我访问该域时,出现以下错误:
“您的 php 安装似乎缺少 WordPress 所需的 mysql 扩展”
在我的 php.ini 中,以下行未注释:
extension=php_mysql.dll
extension=php_mysqli.dll
我仔细检查它是否确实存在的extension_dir是:
C:\PHP\ext
我的 php.ini 加载自:
C:\WINDOWS\php.ini
当我运行<? phpinfo() ?>
时在我的 test.php 文件中,一切都如您在上面看到的那样,唯一的异常(exception)是 MySQL 或 MySQLi 未列出。在“附加模块”下没有加载任何内容。
PHP not recognizing MySQL installation
我读过这篇文章,其中的评论几乎都说正在加载/修改错误的 php.ini 文件。事实似乎并非如此。我编辑了位于 C:\WINDOWS\目录中的 php.ini 文件。当我更改extension_dir并重新启动服务器时。更改生效。唯一似乎不起作用的是添加模块。
仅供引用,我正在运行:
PHP 5.2.9
Windows Server 2003
IIS v6.0
MySQL 实际上已安装并可以运行。
预先感谢您的帮助!
最佳答案
在这个人的帮助下我解决了这个问题。
我只需要将 libmysql.dll 文件复制到 system32 文件夹中即可。
关于PHP MySQL,PHP无法识别MySQL模块已安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32210307/