将PHP降级到PHP5.2?

我想在Ubuntu 11.04中安装PHP 5.2,我有一些脚本做得很好但只在Ubuntu 9上,任何人都有脚本/说明怎么做?

第一种方法是使用Andphe的PPA。 这里描述了这种方法。

  1. 卸载所有PHP包。
  2. 通过执行sudo apt-add-repository ppa:andphe/php && sudo apt-get update添加repo sudo apt-add-repository ppa:andphe/php && sudo apt-get update
  3. 打开Synaptic。 转到设置 – >存储库。 选择我们刚添加的存储库,然后单击“编辑…”将“natty”替换为“maverick”。 单击“确定”,然后单击“关闭”。
  4. 单击“重新加载”按钮。
  5. 现在找到php5包。 按Ctrl + E.从PPA中选择版本。 在主菜单中,单击包 – >锁定版本。
  6. 对其他PHP包重复步骤5。
  7. 应用更改。

NB以“libapache2-mod-php5”,“php5-common”,“php5-cli”开头,然后其余的

第二种方法是尝试安装为Lucid构建的软件包。 他们可以在这里找到。 只需下载软件包,dpkg -i all,然后将所有软件包固定 。 我不会详细说明,因为我认为第一种方式更好。

第三种方式是从源代码安装。 这个指南似乎很好。 这是你的后备路线。

尝试找出为什么PHP脚本不能与PHP 5.3一起使用可能会更好。 它可能只是一些不容易被替换的已弃用的代码

PHP手册有一个关于从5.2迁移到5.3的部分: http : //php.net/manual/en/migration53.php

如果您使用的是服务器版:

  1. 添加Andphe的PPA 。

  2. sudo apt-get update

  3. sudo apt-get install libapache2-mod-php5 = 5.2.14.dfsg.1-0ubuntu0~andpheppa1

通常使用=允许您安装您喜欢的版本; 使用apt-cache策略检查可用的版本。

不要忘记创建/etc/apt/preferences.d/php5-5-2-14

 Package: php5-cli libapache2-mod-php5 php5-common Pin: version 5.2* Pin-Priority: 1001