PHP 的自定义安装

PHP 的自定义安装

我一直使用下面的代码来安装我的 PHP 环境:

sudo apt-get install -qqy php5 sqlite php5-gd php5-sqlite libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php5-intl php5-curl

但是我不能再这样做了,因为 Ubuntu 13.04 中最新的 PHP 版本是 PHP 5.4.9。此版本有已知的错误 #63379,它基本上破坏了 Symfony 安全组件的注销处理程序。

我知道我有两个选择:通过添加自定义 PPA 进行安装(这篇文章有关于此的所有详细信息:如何在仍受支持的 Ubuntu 版本中安装不同的(升级或降级)PHP 版本?)或通过脚本。

由于这是我公司使用的服务器所需要的,因此出于安全风险,我根本不准备添加这些私有 PPA。但我想创建一个脚本来安装任何版本的 PHP我通常通过 apt-get install 轻松地一步安装上述软件包(sqlite、curl 等)。

是否有人有涵盖上述所有软件包的自定义脚本?此外,通过脚本方法安装 PHP 时还有哪些需要注意的事项?

答案1

在信任方面,我很难找到比Ondřej Surý 的 PHP PPA。他参加过很多官方包装团队。如果他通缉要想偷偷将某些东西侵入你的系统,他不需要借助于 PPA 来实现这一点。

我更关心 PHP 的底层稳定性,但如果您从源代码构建,您很可能会自己遇到这些问题。

相关内容