如何从centOS7卸载旧的PHP版本
我的项目在Laravel 5.2上。根据指南,它要求php>=5.5.6,但安装了PHP5.4,我必须通过YUM升级php版本, 但现在它给出了错误“未找到PDO驱动程序”,我尝试了YUM如何从centOS7卸载旧的PHP版本,php,linux,centos,laravel-5.2,centos7,Php,Linux,Centos,Laravel 5.2,Centos7,我的项目在Laravel 5.2上。根据指南,它要求php>=5.5.6,但安装了PHP5.4,我必须通过YUM升级php版本, 但现在它给出了错误“未找到PDO驱动程序”,我尝试了YUMinstall-php-PDO 但它给出的错误是“php56w common和php-comon-5.4.16之间存在冲突”。我被困在这一点上了yum-y remove php*要删除所有php软件包,然后您可以安装5.6版本的软件包。订阅IUS社区项目存储库 cd ~ curl 'https://setup.
install-php-PDO
但它给出的错误是“php56w common和php-comon-5.4.16之间存在冲突”。我被困在这一点上了
yum-y remove php*
要删除所有php软件包,然后您可以安装5.6版本的软件包。订阅IUS社区项目存储库
cd ~
curl 'https://setup.ius.io/' -o setup-ius.sh
运行脚本:
sudo bash setup-ius.sh
使用Apache升级mod_php
本节介绍使用Apache作为web服务器并使用mod_php执行php代码的系统的升级过程。如果您正在运行Nginx和PHP-FPM,请跳到下一节
首先删除现有的PHP包。出现提示时,按y键并按Enter键继续
sudo yum remove php-cli mod_php php-common
sudo yum install mod_php70u php70u-cli php70u-mysqlnd
从IUS安装新的PHP7包。再次按y键并在出现提示时输入
sudo yum remove php-cli mod_php php-common
sudo yum install mod_php70u php70u-cli php70u-mysqlnd
最后,重新启动Apache以加载新版本的mod_php:
sudo apachectl restart
您可以使用systemctl检查Apache的状态,Apache由httpd systemd单元管理:
systemctl status httpd
尝试完全删除php5.4并重新安装php5.6-或使用软件collections@Mr.Phoenix您能告诉我具体的命令吗?首先,需要先安装所有php
yum列表| grep php
,具体取决于您安装的php版本,对于我的情况,我运行yum remove-y php71*