我正在使用 XAMPP 1.7.2,但需要将 PHP 5.3 换成 PHP 5.2 - 我该怎么做?
8 回答
感谢你的回答。我刚刚在 Windows XP 上进行了一些修改。这是我的步骤。
- 下载最新的 xampp 并将其安装到 G:\xampp。截至 2010/03/12,这是 1.7.3。
 - 下载xampp-win32-1.7.0.zip的zip,这是最新的xampp发行版,没有php 5.3。提取某处,例如 G:\xampp-win32-1.7.0\
 - 删除目录 G:\xampp\php
 - 删除 G:\xampp\apache\modules\php5apache2_2.dll 和 php5apache2_2_filter.dll
 - 将 G:\xampp-win32-1.7.0\xampp\php 复制到 G:\xampp\php。
 - 复制 G:\xampp-win32-1.7.0\xampp\apache\bin\php* 到 G:\xampp\apache\bin
 - 编辑 G:\xampp\apache\conf\extra\httpd-xampp.conf。  
- 在该行之后,<IfModule alias_module> 添加行
 
 
(剪断)
<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 启动屏幕。
希望这对下一个人有所帮助。
干杯,
杰克
我知道这对你没有帮助,但我不得不说这是我从 XAMPP 跳到 WampServer 的原因之一。WampServer 允许您安装多个版本的 PHP、Apache 和/或 MySQL,并通过菜单选项在它们之间切换。
您可以在此处下载旧版本的 XAMPP。PHP 5.3 是在 1.7.2 版本中添加的,所以任何旧的都可以。
- 停止运行 Apache 服务器。
 - 从 apachefriends 网站上链接的 SourceForge 网站下载包含 PHP 5.2.* 版本的最新版本的 XAMPP。
 - 将当前安装中的 PHP 文件(MAC OSX: /xamppfiles/modules/libphp.so)重命名为其他名称(以防万一)。
 - 从您刚刚下载的旧 XAMPP 安装中复制位于同一目录树中的 PHP 文件,并将其放置在您刚刚重命名的文件的目录中。
 - 启动 Apache 服务器,并生成新版本的 phpinfo()。
 - 确认 PHP 版本已降低后,从旧 XAMPP 安装中删除剩余文件。
 - 乐趣随之而来。
 
我刚刚确认,当使用来自 XAMPP的 PHP 5.2.9版本用于 OS X 1.0.1(2009 年 4 月)并通过手术将其移动到 OS X 1.7.2(2009 年 8 月)的 XAMPP 时,这可以工作。
多年后,但为了它的价值 - 这很容易做到。
只需重命名 C:\xampp 目录
安装所需的 XAMPP 新版本
只需直接从 xampp 文件夹中运行控制面板脚本“xampp-control.exe”。(忽略有关“必须从 C:\xampp 运行 - 与多个安装无关的警告。)
要在这些 XAMPP 版本之间切换,只需根据需要重命名 xampp 目录,然后重新运行。
我无法让这个工作。从 开始PHP 5.3,然后尝试切换到PHP 5.28from xampp-win32-1.7.0.zip。无法让它工作。然后,我变聪明了,发现我正在使用 XAMPP,你可以在任何你想要的地方安装它,所以我从头开始使用xampp-win32-1.7.0.zip. 使用 XAMPP 的全部意义在于,您不必为系统管理员的东西大惊小怪。在这种情况下使用它让我立即启动并运行。
您必须卸载 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
    对于 OSX,它甚至更容易。您的机器应该已经安装了 Apache 版本。您需要做的就是找到该版本(可能是 5.2.x)的 php 库并将其换掉。
这是您从终端运行的命令*
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 文件,这根本不起作用。