2

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

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

我已经毫无问题地运行了 PHPinfo.php 页面,所以我知道 PHP 正在运行。

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

大概 WordPress 已正确安装,但无法与 mySQL “对话”。我从其他文章中尝试了以下关于此相同错误的内容:

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

    127.0.0.1 本地主机

    ::1 本地主机

之后重新启动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\

仅供参考,如果这很重要,我将在 Windows 2008R2 的 Amazon EC2 实例上运行它。

任何帮助将不胜感激 - 这让我有点疯狂,我找不到任何其他建议。

4

3 回答 3

1

此错误的另一个常见原因是扩展目录已注释或未在您的 php.ini 中正确设置( php.ini-production 带有 2 个设置,均已注释掉)。打开你的 php.ini。并搜索 extension_dir。根据您的操作系统取消注释相应的行(在 Windows 上,ext dir 是“ext”)并重新启动您的 Web 服务。

于 2014-05-15T12:12:57.840 回答
1

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

于 2014-04-25T11:12:19.040 回答
-1

I put PHP in c:\PHP. I have added C:\PHP and C:\PHP\ext into my PATH env variable. Therefore, there is not necessary to copy all dll's from C:\PHP and C:\PHP\ext into C:\windows\system32

于 2013-07-09T13:11:29.750 回答