在 CentOS 6.5 上升级 PHP(最终版)
我正在尝试更新我的PHP(目前v:5.3.3到最新的稳定PHP版本),但它没有玩球,它说没有什么可更新的。
任何帮助都是有用的。
一直说:
没有标记为要更新的软件包
我正在尝试更新我的PHP(目前v:5.3.3到最新的稳定PHP版本),但它没有玩球,它说没有什么可更新的。
任何帮助都是有用的。
一直说:
没有标记为要更新的软件包
正如 Jacob 所提到的,CentOS 软件包存储库目前似乎只有 PHP 5.3 可用。但这些命令似乎对我有用...
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum remove php-common # Need to remove this, otherwise it conflicts
yum install php56w
yum install php56w-mysql
yum install php56w-common
yum install php56w-pdo
yum install php56w-opcache
php --version # Verify version has been upgraded
您也可以使用 或 如果需要。php54w
php55w
谨慎!
如果它不能完全解决您的所有依赖项,这可能会破坏您的网站,因此在某些情况下,您可能需要一些额外的软件包。有关其他可用的 PHP 5.6 模块的列表,请参阅此处。
如果遇到问题并需要重置回默认值,可以使用以下命令:
sudo yum remove php56w
sudo yum remove php56w-common
sudo yum install php-common
sudo yum install php-mysql
sudo yum install php
(感谢法布里齐奥·巴托洛穆奇)
对于 CentOS 6,PHP 5.3.3 是最新版本的 PHP,可通过官方 CentOS 软件包储存库获得。請記住,即使 PHP 5.3.3 於 2010 年 7 月 22 日發布,官方 CentOS 6 PHP 套件也於 2013 年 11 月 24 日更新。为什么?关键错误修复向后移植。请参阅此问题以获取更多信息:“为什么 yum 在 CentOS 上安装了过时的软件包?(特别是 PHP 5.1)如何修复?
如果你想使用更新版本的PHP,Les RPM de Remi通过一个存储库提供CentOS PHP软件包,你可以将其添加到yum软件包管理器中。要将其添加为 yum 存储库,请按照站点的说明进行操作。
注意:此类问题可能更适合服务器故障。