我想知道是否可以添加任何存储库以在 Ubuntu Server 12.04 上安装 php5.2.9+。
PHP 5.2 已于 2010 年 12 月结束生命周期,因此虽然您可能会在互联网的某个黑暗小巷中找到 PPA 或 .deb 文件的可能性很小,但您很可能必须从源代码编译它,如果您希望它在 Ubuntu 12.04 上运行。此外,您可能会遇到依赖项问题(特别是如果它们的 API 发生了任何变化),因此请记住这一点。
也就是说,您可以在他们的 GitHub 上找到PHP 5.2 系列的最新源代码(我为您找到了 5.2.17 标签),并使用make. PHP 站点还提供有关编译 PHP 的信息。所需的版本会有所不同,但通常是“此版本或更高版本”,除非您了解主要版本差异(例如 1.0 到 2.0)。
作为旁注,向维护外部应用程序的人员施加压力以升级到至少 5.3 系列或更好的 5.4 系列可能是值得的。从那时起,已经有大量的错误修复和安全补丁。此外,大多数工具不再支持 5.2(这意味着您不会不费吹灰之力就获得诸如 Xdebug 或 PHPUnit 之类的东西,这使得维护具有适当大小和合理重要性的应用程序几乎不可能(我去过那里))。由于 5.2 和 5.3 之间的变化,升级可能无法立即完成,但它产生了客户需求并有助于打破许多公司的错觉:“好吧,我们的用户群不想要这个,所以我们不会提供它”(即使他们不提供的原因