我刚刚在我的开发服务器上安装了 10.04 LTS,但我需要在其上运行的系统(Magento 电子商务)与最新版本的 Ubuntu 附带的 PHP 5.3 不兼容。是否有一种安全且防升级的方式来安装 PHP 5.2,或者使用旧版本的 Ubuntu 会更容易吗?
我刚刚在我的开发服务器上安装了 10.04 LTS,但我需要在其上运行的系统(Magento 电子商务)与最新版本的 Ubuntu 附带的 PHP 5.3 不兼容。是否有一种安全且防升级的方式来安装 PHP 5.2,或者使用旧版本的 Ubuntu 会更容易吗?
您可以使用我为此目的创建的ppa 。请注意必要的固定。此外,aptitude 不会识别固定。如果你想使用它,你必须使用 aptitude 特定的方法。
注意 - 这仅适用于 10.04(清醒)
可以使用业力包并用 aptitude 固定它们。这可以通过使用以下命令来完成:
从链接文本中得到这个
在http://civicactions.com/blog/2010/may/26/ubuntu_1004_and_drupal?page=1#comment-3717上有一篇很棒的博客文章
我最近试图自己解决同样的问题。我没有更改包管理,而是自己从源代码编译 PHP 5.2.17,然后使用程序Checkinstall在我的系统上安装新的 .deb 包。
我在一篇博文Compiling PHP 5.2 for Ubuntu 10.10中写了这些步骤,但这些步骤基本上涉及以下内容:
我的配置命令如下所示:
就是这样。我已经使用 Synaptic 安装了 Apache2(您需要使用 apache2-mpm-prefork 包才能与 PHP 一起使用)。此外,如果您已经安装了任何 PHP5 包,则需要在尝试安装自己的编译包之前卸载它们。
自己编译包真的不需要很长时间,如果你还没有在你的 Ubuntu 机器上完成它,这是一个很好的体验。