我正在使用 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.28
from 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 文件,这根本不起作用。