【发布时间】:2016-04-23 09:42:13
【问题描述】:
我正在运行一个非常过时的PHP 5.3.3 版本。所以我将它更新到 5.6.16。但是,自从我更新后,当我尝试查看我的 Wordpress 站点时出现以下错误:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
我知道这个错误的原因是因为mysql extension 没有被 PHP 加载,但我不确定该怎么做才能得到这个?我检查了我的php.ini 文件并取消了对这一行的注释
extension=msql.so
重新启动了我的 apache 服务器,但没有运气!
我用来检查它是否启用的代码是:
if (extension_loaded('mysql') or extension_loaded('mysqli')) {
echo "Loaded";
}else{
echo "Not Loaded";
}
当我在终端中运行 php -m 时,我看到 mysql 未列出。
谁能帮我解决这个问题。
我也尝试过运行此命令yum install php-mysql,但出现此错误:
Finished Dependency Resolution
Error: php56w-common conflicts with php-common-5.3.3-46.el6_6.i686
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
谢谢
【问题讨论】:
-
服务器上必须安装
mysql-client,libmysqlclient,php*-mysql。然后您需要重新启动 Apache/Nginx 或# php -m并确保在您的php.ini文件中启用mysql.so扩展。 -
你试过
yum install php56w-mysql吗? -
Rob 成功了!!非常感谢,那个命令具体是做什么的?使用 MySQL 扩展安装 PHP??
-
我现在已经添加了这个作为你的答案。