由于CentOS上yum默认安装的php是5.3版本,很多较新的CMS程序不支持此版本,例如Joomla! 3只支持5.4以上的版本,所以我们需要将本机的php升级到5.4以上版本。
首先卸载本机的php:
yum remove php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap
php-ldap php-mbstring php-mcrypt php-mysql php-odbc php-pdo php-pear php-pecl-igbinary
php-xml php-xmlrpc
然后添加第三方的yum源:
CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm CentOS/RHEL 6.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm CentOS/RHEL 5.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
注意自己的系统版本,选择对应的源进行添加。接下来就可以添加你需要版本的php了,例如php5.5:
yum install php55w php55w-opcache 你在安装的时候可能会遇到这样的问题: Error: php55w-common conflicts with php-common-5.3.3-46.el6_7.1.x86_64 我们可以用如下方法进行解决: yum install yum-plugin-replace yum replace php-common --replace-with=php55w-common 然后再使用之前的命令安装php即可。 参考网站:https://webtatic.com/ (上面有各种centos升级php的文章) 附php package(请按自己需求进行下载安装):
如果您在按照本文章的方法升级时遇到问题,请联系博主或者在下方留言,我将及时进行回复 |