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

Posted

技术标签:

【中文标题】您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展【英文标题】:Your PHP installation appears to be missing the MySQL extension which is required by WordPress 【发布时间】:2013-01-25 20:13:15 【问题描述】:

我试图让我的第一个 WordPress 安装在 Windows IIS 7.5 下运行,我遇到了常见的“”。错误。

我使用了 Web Matrix Installer,它安装了: php 5.3.19 WordPress 3.4 mysql 5.1

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

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

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

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

    127.0.0.1 本地主机

    ::1 本地主机

之后重新启动 IIS。也重启了。

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

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

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

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

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

【问题讨论】:

phpinfo() 看看mysql是否存在 php_mysql.dll 和 php_mysqli.dll 是否安装在正确的位置? 抱歉耽搁了我一段时间。 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展的主要内容,如果未能解决你的问题,请参考以下文章

您的PHP似乎没有安装运行WordPress所必需的MySQL扩展?

Wamp 和 Xampp “您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。” [复制]

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

cpanel中缺少wordpress的Mysql扩展

您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展”处理方法

您的PHP似乎没有安装运行WordPress所必需的MySQL扩展?