您的PHP安装似乎缺少WordPress所需的MySQL扩展

时间:2013-02-10 16:50:55

标签: php iis-7.5

我正在尝试在Windows IIS 7.5下运行我的第一个WordPress安装,并且我遇到了常见的“你的PHP安装似乎缺少WordPress所需的MySQL扩展。”错误。

我使用了安装的Web Matrix Installer: PHP 5.3.19 Wordpress 3.4 MySQL 5.1

我已经运行了PHPinfo.php页面,没有任何问题,所以我知道PHP正在运行。

MySQL服务正在运行(虽然我不确定如何测试它实际上是否正常工作)。

据推测,WordPress已正确安装,但无法与mySQL“对话”。我从其他文章中尝试了以下同样的错误:

  1. 更改了hosts文件,因此IPv6被注释掉了,就像这样,

    127.0.0.1 localhost

    :: 1 localhost

  2. 之后重新启动IIS。重新启动。

    1. 确保我的php.ini文件中取消注释extension = php_mysql.dll和extension = php_mysqli.dll

    2. 授予整个WP目录和PHP目录的IIS_IUSRS和NETWORK SERVICE权限。

    3. 确认已创建指向PHP安装目录的环境变量,即C:\ Program Files(x86)\ PHP \ v5.3 \

    4. 仅供参考我在Windows 2008R2的Amazon EC2实例上运行此操作。如果重要的话。

      任何帮助都会受到赞赏 - 这让我有点疯狂,我找不到任何其他建议。

3 个答案:

答案 0 :(得分:1)

在我的情况下,我的php.ini有两个问题。 首先没有设置extension_dir(因为我在Windows上运行,我只需取消注释默认的' ext'行)。 其次,没有启用mqsql的dll。 同样在这里,我只是取消注释这两行,并在重新启动万维网发布服务后,它工作。

答案 1 :(得分:1)

此错误的另一个常见原因是因为扩展目录已注释或未在您的php.ini中正确设置(php.ini-production附带2个设置,两者都已注释掉)。打开你的php.ini。并搜索extension_dir。取决于您的操作系统取消注释相应的行(在Windows上,分机是"分机和#34;)并重新启动您的Web服务。

答案 2 :(得分:-1)

我把PHP放在c:\ PHP中。我已将C:\ PHP和C:\ PHP \ ext添加到我的PATH env变量中。因此,没有必要将所有dll从C:\ PHP和C:\ PHP \ ext复制到C:\ windows \ system32