PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。 4
Posted
技术标签:
【中文标题】PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。 4【英文标题】:PHP installation appears to be missing the MySQL extension which is required by WordPress. 4 【发布时间】:2016-04-19 15:44:13 【问题描述】:我的网站不断给出错误“您的 php 安装似乎缺少 WordPress 所需的 mysql 扩展。”
我在一台服务器上安装了 rhel6 + php5.3.3 + php-mysql + wordpress + apache。在单独的服务器上,我们安装了 mysql + mysql-server。
在 wp-config.php 中,我配置了我们的 mysql 服务器。 我一直在寻找解决方案超过一天,但我似乎无法解决它。 我尝试在 php.ini 中添加/取消注释 extension=mysql.so & mysqli.so 行,但这也没有做任何事情。 phpinfo.php 页面返回信息,唯一的问题是扫描目录以查找其他 ini 并没有查看正确的目录。不知道这是否会导致这个问题。
任何人的想法?
诚挚的问候, 布拉姆
【问题讨论】:
你能发布“php -m”命令的输出吗? PHP 警告模块 'mysql' 已经加载到第 0 行的未知中 PHP 警告模块 'mysql' 已经加载到第 0 行的未知中 apc bz2 日历核心 ctype curl date dom ereg exif fileinfo filter ftp gd gettext gmp hash iconv json ldap libxml mbstring mcrypt mysql mysqli openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar readline 反射会话 shmop SimpleXML 套接字 SPL sqlite3 标准标记器 wddx xml xmlreader xmlwriter xsl zip zlib 【参考方案1】:我发现通过 yum install 安装 PHP 有一个默认配置并且禁用了很多,比如这个配置选项 --without-mysql。 我从他们的网站下载了 PHP,并用我自己的配置自己编译了它,这很有效。 我还发现这个问题在 CentOS7 上不会发生,一个 yum 安装的 php、php 组件和 mariadb 可以在 wordpress 上正常工作。
【讨论】:
【参考方案2】:您的 PHP 安装似乎缺少必需的 MySQL 扩展。 只有一件事会导致该错误。您的 PHP.INI 没有取消注释 mysql 行,因此它没有加载 mysql 模块(或者该模块完全丢失了)。
修复 PHP.INI 文件后重新启动您的网络服务器。
【讨论】:
我试过了,我取消了 extension=mysql.so 和 extension=mysqli.so 行的注释并重新启动了 apache,但没有运气。 ps。我也尝试添加它的完整路径。以上是关于PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。 4的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress localhost 安装错误 - 您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展
Wamp 和 Xampp “您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。” [复制]