将PHP升级到5.6.16,MySQL扩展不起作用
我运行的是非常过时的将PHP升级到5.6.16,MySQL扩展不起作用,php,mysql,wordpress,Php,Mysql,Wordpress,我运行的是非常过时的PHPversion5.3.3。所以我把它更新到了5.6.16。但是,由于我已经更新,当我尝试查看我的Wordpress站点时,我遇到以下错误: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 我知道这个错误的原因是因为PHP没有加载mysql扩展,但我不确定该怎么做才能得到这个结果?我已经检查了我的php.ini文件并取消了这一行
PHP
version5.3.3。所以我把它更新到了5.6.16。但是,由于我已经更新,当我尝试查看我的Wordpress
站点时,我遇到以下错误:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
我知道这个错误的原因是因为PHP没有加载mysql扩展
,但我不确定该怎么做才能得到这个结果?我已经检查了我的php.ini
文件并取消了这一行的注释
extension=msql.so
重新启动我的apache服务器,但运气不好
我用来检查它是否启用的代码是:
if (extension_loaded('mysql') or extension_loaded('mysqli')) {
echo "Loaded";
}else{
echo "Not Loaded";
}
当我在终端中运行php-m
时,我看到mysql没有列出。
谁能帮我把这件事做好吗
我还尝试运行此命令yum安装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
谢谢您是否尝试过yum安装php56w-mysql
这将安装5.6版本的MySQL库。看起来,默认情况下,yum正在尝试安装5.3版本。出于好奇,您正在安装的是什么操作系统,它可能有点过时。检查:服务器上必须安装
mysql客户机
,libmysqlclient
,php*-mysql
。然后,您需要重新启动Apache/Nginx或php-m
,并确保在php.ini
文件中启用了mysql.so
扩展名。您是否尝试过yum安装php56w mysql
?这很有效!!非常感谢,这个命令到底是做什么的?安装带有MySQL扩展的PHP??我现在已经添加了它作为您的答案。我正在运行Linux 2.6.32-358.18.1.el6.i686的服务器上安装它。虽然它很旧,但我相信它是受支持的。最近的发行版将有一个更新的内核版本,并且还将设置为使用更多最新的php库/存储库。是的,我正在尝试将我的内核更新到2.6.32-573版本。谢谢你的帮助