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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您的PHP似乎没有安装运行WordPress所必需的MySQL扩展?相关的知识,希望对你有一定的参考价值。

换了家虚拟主机商后,wordpress打不开了。提示“您的php似乎没有安装运行WordPress所必需的mysql扩展。”

虚拟主机一般都是预先安装好了web环境的,不会说缺少什么配置之类的。你用的应该是云服务器吧,可能需要自己配置一下环境才能安装成功。手动配置和宝塔一键配置安装都行。

参考技术A WP版本多少?PHP版本多少?

php_mysql.dll 旧版本PHP使用,新版无法使用。
php_mysqli.dll PHP7.4开始建议废弃,但还能通用。
php_pdo_mysql.dll 现在的基本使用PDO这个。

如果是linux版的,dll换成so
wp提示你这个,就代表你的PHP运行环境缺少了链接数据库的扩展。
你运行个phpinfo();看看虚拟主机支持的扩展。
因为你最重要的版本号没给出来,
所以猜测你是旧版本的WP配了新版本的PHP。
PHP7开始没了php_mysql扩展,但是旧版本WP需要用php_mysql扩展。
你可以尝试把PHP换成旧版本<5.6的本回答被提问者采纳
参考技术B 你确定新的主机商有mysql数据库吗

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

【中文标题】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扩展?的主要内容,如果未能解决你的问题,请参考以下文章

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

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

您的 PHP 似乎没有安装运行 WordPress 必须的 MySQL 拓展。

cpanel中缺少wordpress的Mysql扩展

您的PHP似乎没有 MySQL 拓展

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