我有一个 VPS,目前运行 CentOS 5 和 Plesk 9.0.1。
目前服务器运行的是 PHP 5.1,但我确实需要开始运行 PHP 5.3。有没有一个存储库可以让我在不破坏整个系统的情况下升级它?
谢谢
乔希·彭宁顿
答案1
我可能错了,但我认为 Plesk 9 不适用于 PHP 5.3,部分原因是依赖于已弃用的安全模式。
如果你愿意冒险,并且有足够的备份,我相信 remi 存储库包含 PHP 5.3。请参阅这里。如果您最终也要进行 MySQL 升级,请确保先进行完整的 MySQL 转储,然后升级,重新导入转储。
如果您发现 PHP 5.2.14 合适,则可以使用原子存储库:
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum update php
您可能会发现 php -v 给出有关 ioncube 的错误。如果确实如此,请进入 /etc/php.d/ioncube.ini(或类似文件)并将 5.1 或 5_1 更改为 5.2 或 5_2(我记不清了)。您可能还需要删除 php-sqlite2 才能在 Plesk 服务器上升级,但您不太可能使用它(检查依赖项)。
答案2
我提供了一个包含 PHP 5.3 的 yum 存储库,升级后可与现有的 PHP 设置兼容。但我不能保证 Plesk 会对此感到满意,除非他们已将其更新为支持 PHP 5.3
http://www.webtatic.com/blog/2009/06/php-530-on-centos-5/
还有 Zend Server 社区版,您可能会发现它更合适,但是它不提供相同命名约定下的软件包,因此您必须在软件包之间切换。