如何从centOS7卸载旧的PHP版本

时间:2017-04-21 08:21:53

标签: php linux centos laravel-5.2 centos7

我的项目是在Laravel 5.2上。并根据指南,它需要php> = 5.5.6但有安装的PHP 5.4我必须通过YUM升级php版本, 但现在它给错误“找不到PDO驱动程序”,我尝试了YUM install php-pdo 但它给出的错误是“php56w-common和php-comon-5.4.16之间存在冲突”。我坚持这一点enter image description here

2 个答案:

答案 0 :(得分:20)

yum -y remove php*删除所有php包然后你就可以安装5.6了。

答案 1 :(得分:15)

订阅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

从IUS安装新的PHP 7软件包。再次,在提示时按y和Enter键。

sudo yum install mod_php70u php70u-cli php70u-mysqlnd

最后,重新启动Apache以加载新版本的mod_php:

sudo apachectl restart

您可以使用systemctl检查由httpd systemd单元管理的Apache的状态:

systemctl status httpd