我需要在Centos 7上尝试使用PHP 5.6和5.5。因此,我将它们安装在PHP 7.1的完美工作之上。我按照此处的说明进行操作:https://www.mojowill.com/geek/howto-install-php-5-4-5-5-or-5-6-on-centos-6-and-centos-7/
基本上,我编辑了remi repo配置文件以启用PHP 5.6和5.5,并安装了PHP 5.6。我测试了我想测试的内容,并尝试通过禁用存储库来切换回去并卸载所有php,然后再次重新安装。现在我有问题了。
这是症状以及我尝试过的方法。
我收到有关WordPress安装“ textutil
”的消息
textutil -convert txt /path/to/files/*.rtf
我试图检查php-mysql是否仍然安装:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
是否有解决此问题的简便方法,还是我应该重新安装整个开发机器。
答案 0 :(得分:1)
首先删除与旧php版本有关的所有内容(需要一些时间...)
sudo yum remove --setopt=clean_requirements_on_remove=1 php php-pear php-mysql php-cli php-common mod-php
然后,安装新版本(将花费更多时间)
sudo yum install mod_php70u php70u-cli php70u-mysqlnd
不要忘记重启并检查 sudo apachectl重新启动 systemctl状态httpd
如果您在nginX上运行fpm,请使用以下卸载(这将保留配置的作用,即删除软件包/依赖项)
sudo yum remove --setopt=clean_requirements_on_remove=1 php-fpm php-cli php-common php7-fpm php7-cli php7-common
并安装
sudo yum install php7-fpm-nginx php7-cli php7-mysqlnd
(如果需要,请使用[72]而不是[7])
保存,退出并重新启动
sudo systemctl restart php-fpm
sudo systemctl restart nginx #(or whatever you use)
请考虑降级到7.1版,因为与最新版本相比,连接模块的痛苦可能要小一些,尤其是在始终有问题的centOS上
(感谢@fyrye提供删除选项)