可以在安装了 PHP 5.3 的服务器上编译 PHP 5.4 吗?

可以在安装了 PHP 5.3 的服务器上编译 PHP 5.4 吗?

我有一台装有 Ubuntu 12.04 的开发机器。我按照以下说明安装了 AMPhttp://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-12.04-lts-lamp

如果我下载 PHP5.4 源代码并进行编译,它可以工作吗?它会破坏诸如 php5-tidy、php5-xmlrpc 等软件包吗?

这是升级和维护 PHP 的最佳方法吗?

有没有学习 Web 服务器维护的好书?

提前致谢。

答案1

在 Ubuntu 世界中,您最好使用 PPA(个人软件包存档)来安装不在官方存储库中的软件包。

http://www.mellzamora.com/installing-php5-4-apache2-and-mysql-on-ubuntu-linux/

答案2

如果需要,您可以编译源代码。这样做不会破坏任何东西。安装它可能会破坏任何东西,因为发行版往往会更改 make install 的安装路径,并且它们(通常)还会测试特定版本是否作为依赖项工作。您可能需要针对新的 PHP 编译其他软件包。

如果您使用的是 ubuntu,我发现最好等待 ubuntu 将新的 PHP 作为包发布,因为将事情进行 ubuntu 化可能会有点痛苦(例如,我不想在生产服务器上测试它)。

相关内容