使用XAMPP,我如何换掉PHP 5.2 for PHP 5.2?

时间:2009-08-19 19:33:01

标签: php xampp downgrade

我正在使用XAMPP 1.7.2,但是需要将PHP 5.3替换为PHP 5.2 - 我该怎么做?

8 个答案:

答案 0 :(得分:24)

感谢您的回答。我刚刚在Windows XP上工作,只做了一些修改。这是我的步骤。

  1. 下载并安装最新的xampp到G:\ xampp。截至2010年3月12日,这是1.7.3。
  2. 下载xampp-win32-1.7.0.zip的zip,这是没有php 5.3的最新xampp发行版。提取某处,例如G:\ XAMPP-win32-1.7.0 \
  3. 删除目录G:\ xampp \ php
  4. 删除G:\ xampp \ apache \ modules \ php5apache2_2.dll和php5apache2_2_filter.dll
  5. 将G:\ xampp-win32-1.7.0 \ xampp \ php复制到G:\ xampp \ php。
  6. 复制G:\ XAMPP-win32-1.7.0 \ XAMPP \ apache的\ BIN \ PHP *到G:\ XAMPP \阿帕奇\ BIN
  7. 编辑G:\ xampp \ apache \ conf \ extra \ httpd-xampp.conf。
    • 紧接在该行之后,< IfModule alias_module>添加行
  8. (剪断)

    <IfModule mime_module>
      LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"
      AddType application/x-httpd-php-source .phps
      AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt
        <Directory "/xampp/htdocs/xampp">
          <IfModule php5_module>
            <Files "status.php">
                php_admin_flag safe_mode off
            </Files>
          </IfModule>
        </Directory>
    </IfModule>
    

    (注意,这是从1.7.0 XAMPP分配相同的文件获取,如果你遇到了麻烦,检查的conf文件,并进行新的一场比赛了。)

    然后,您应该能够使用PHP 5.2.8启动Apache服务器。您可以拖尾G:\ xampp \ apache \ logs \ error.log文件以查看启动时是否有任何错误。如果没有,当您导航到localhost时,您应该能够看到XAMPP启动画面。

    希望这有助于下一个人。

    欢呼声,

    杰克

答案 1 :(得分:21)

我知道这对你没有帮助,但我不得不说这是我从XAMPP跳到WampServer的原因之一。 WampServer允许您安装PHP,Apache和/或MySQL的多个版本,并通过菜单选项在它们之间切换。

答案 2 :(得分:8)

你可以download older versions of XAMPP here。在版本1.7.2中添加了PHP 5.3,所以任何旧的都可以。

答案 3 :(得分:6)

  1. 停止运行Apache服务器。
  2. 从apachefriends网站链接的SourceForge网站下载最新版本的XAMPP,其中包含PHP 5.2。*版本。
  3. 将当前安装中的PHP文件( MAC OSX: /xamppfiles/modules/libphp.so)重命名为其他内容(以防万一)。
  4. 从刚刚下载的旧XAMPP安装中复制位于同一目录树中的PHP文件,并将其放在刚刚重命名的文件的目录中。
  5. 启动Apache服务器,并生成新版本的phpinfo()。
  6. 确认已降低PHP版本后,从旧的XAMPP安装中删除剩余的文件。
  7. 欢乐随之而来。
  8. 我刚刚确认,当XAMPP for OS X 1.0.1 (2009年4月)使用PHP 5.2.9 版本时,这种方法很有效,并且通过手术将其移至OS X XAMPP 1.7.2 (2009年8月)。

答案 4 :(得分:3)

多年以后,但是它的价值 - 这很容易做到。

  • 刚刚重命名C:\ xampp目录

  • 安装所需的新版XAMPP

  • 只需直接从xampp文件夹中运行控制面板脚本“xampp-control.exe”即可。 (忽略关于“必须从C:\ xampp运行的警告 - 这些与多个安装无关。”

要在这些版本的XAMPP之间切换,只需根据需要重命名xampp目录,然后重新运行。

答案 5 :(得分:2)

您必须卸载XAMPP 1.7.2并安装XAMPP 1.7.0,其中包含PHP 5.2.8。

D:\Documents and Settings\box>php -v

PHP 5.2.8 (cli) (built: Dec  8 2008 19:31:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol
ogies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

XAMPP 1.6.8包含PHP 5.2.6。

D:\Documents and Settings\box>php -v
PHP 5.2.6 (cli) (built: May  2 2008 18:02:07)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol
ogies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

答案 6 :(得分:2)

我无法解决这个问题。从PHP 5.3开始,然后尝试从PHP 5.28切换到xampp-win32-1.7.0.zip。无法让它工作。然后,我变得聪明并想通了我正在使用XAMPP并且您可以在任何地方安装它,所以我从头开始使用xampp-win32-1.7.0.zip进行全新安装。使用XAMPP的全部意义在于您无需对系统管理员的东西大惊小怪。在这种情况下使用它让我立刻开始运行。

答案 7 :(得分:0)

对于OSX来说,它更容易。您的计算机应该已经安装了一个Apache版本。您需要做的就是找到该版本的php lib(可能是5.2.x)并将其交换掉。

这是您从终端*

运行的命令
cp /usr/libexec/apache2/libphp5.so /Applications/XAMPP/xamppfiles/modules/libphp5.so

我在10.5(Leopard)上测试了这个,所以ymmv。 *关于这一点的所有警告可能会打破你的系统,做一个备份,等等等等等。

编辑:在10.4(Tiger),Xampp 1.73上,使用在Mamp找到的libphp5.so文件,这根本不起作用。