您的 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