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