【问题标题】:How do I run PHP 5.3 and 5.2 in one installation of XAMPP如何在一个 XAMPP 安装中运行 PHP 5.3 和 5.2
【发布时间】:2011-02-24 07:56:42
【问题描述】:

我目前在 XAMPP 中有 PHP 5.3。我需要运行 PHP 5.2 才能运行 Zen Cart 1.8(我知道该补丁 - 但仍然无法正常工作)。我更愿意在我目前正在运行的同一个 XAMPP 环境中运行它。

有没有办法做到这一点,还是我必须在另一个目录中使用 PHP 5.2 重新安装 XAMPP 或其他什么?

感谢所有投入。

【问题讨论】:

标签: php xampp zen-cart


【解决方案1】:

您可以在同一个安装中执行此操作,但我个人只是运行两个不同的服务器,因为这通常意味着完全不同的项目。尽管如此。

最好的方法是重命名您的原始 PHP 包(PHP_OLD 或其他)并创建一个新包,以便您可以在需要时轻松切换回来。

下载运行 PHP 5.3 的 XAMPP 版本并将 PHP 目录从 XAMPP 中复制出来,不要忘记从 xampp/apache/bin 中获取 5.3 包(大约有十个)。您可能需要重命名一些文件(或不重命名,100% 不记得了),但重新启动 XAMPP 并试一下 phpinfo()。

【讨论】:

【解决方案2】:

您可以按照本教程进行操作,它对我有用:http://ubuntuforums.org/showpost.php?p=9080474&postcount=7 简而言之:

  • 删除旧包
  • 强制安装业力版(5.2)
  • apt-pin 以避免升级到 lucid (10.04),但仍会收到来自 karmic (9.10) 的更新

对于基本的 LAMP 堆栈,以下固定条目起作用:

Package: php5
Pin: release a=karmic
Pin-Priority: 991

Package: php5-gd
Pin: release a=karmic
Pin-Priority: 991

Package: php5-mysql
Pin: release a=karmic
Pin-Priority: 991

Package: php5-cli
Pin: release a=karmic
Pin-Priority: 991

Package: php5-common
Pin: release a=karmic
Pin-Priority: 991

Package: libapache2-mod-php5
Pin: release a=karmic
Pin-Priority: 991

【讨论】:

    【解决方案3】:

    我认为您可以将 PHP 5.3 用作模块,并将 PHP 5.2 与 CGI 或快速 CGI 一起使用。

    【讨论】:

      猜你喜欢
      • 2010-11-21
      • 2017-05-10
      • 1970-01-01
      • 2011-02-02
      • 2012-02-26
      • 2019-01-25
      • 1970-01-01
      • 2012-05-19
      • 2018-09-24
      相关资源
      最近更新 更多