使用Yum升级到PHP 5.6(REMI回购)

我想问一下如何使用Yum + REMI回购在我的CentOS机器上升级到PHP 5.6。

例如,我已经使用REMI回购一切。

现在,在/etc/yum.repos.d/remi.repo更改这一行之后:

 [remi-php56] enabled=0 

 enabled=1 

我现在可以看到回购的PHP 5.6.2包。 如果我simpy更新为这样yum update php ,将更新整个PHP包(即php_mysql,pdo等)?

那么httpd中的mod_php呢? (阿帕奇)?

还是有其他的步骤我需要采取?

您需要明确安装php56,例如:

 yum install php56 php56-php-cli php56-php-common php56-php-pear php56-php-pecl-jsonc php56-php-pecl-zip php56-php-process php56-php-xml php56-runtime 

然后删除旧的PHP,例如

 yum remove php55 php55-php-cli php55-php-common php55-php-pear php55-php-pecl-jsonc php55-php-pecl-zip php55-php-process php55-php-xml php55-runtime 

你可以运行yum list installed |grep php来查看哪些PHP包已经安装。

好,

所以要升级,请执行以下操作:

请确保在/etc/yum.repos.d/remi.repo文件中启用了remi-php56 repo

 [remi-php56] enabled=1 

然后,你可以做“百胜更新PHP”。

如果您遇到诸如模块API和PHP API之间不一致的问题,则安装仍然有效。 但是你可能最终不得不更新PECL + PERL。

我所做的就是卸载所有可以通过查找rpm -qa | grep phpfind的PHP软件包 rpm -qa | grep php ,然后卸载yum remove php php-cli php-common php-mysql php-pear php-pecl php-pdo php-xml

当然重新安装yum install php php-cli php-common php-mysql php-pear php-pecl php-pdo php-xml这将给你新的版本。

而且,别忘了重启httpd service httpd restart