使用 XAMPP,如何将 PHP 5.3 替换为 PHP 5.2?
我正在使用 XAMPP 1.7.2,但需要将 PHP 5.3 替换为 PHP 5.2 - 我该如何执行此操作?
I'm using XAMPP 1.7.2, but need to swap out PHP 5.3 for PHP 5.2 - how do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
感谢你的回答。 我刚刚在 Windows XP 上运行它,并进行了一些修改。 这是我的步骤。
(snip)
(请注意,这是从 1.7.0 xampp 发行版中的同一文件中获取的。如果遇到问题,请检查该 conf 文件并使新文件与其匹配。)
然后您应该能够启动使用 PHP 5.2.8 的 apache 服务器。 您可以尾随 G:\xampp\apache\logs\error.log 文件以查看启动时是否有任何错误。 如果没有,当您导航到 localhost 时,您应该能够看到 XAMPP 初始屏幕。
希望这对下一个人有帮助。
干杯,
杰克
Thanks for the answer. I just got this working on Windows XP, with a few modifications. Here are my steps.
(snip)
(Note that this is taken from the same file in the 1.7.0 xampp distribution. If you run into trouble, check that conf file and make the new one match it.)
You should then be able to start the apache server with PHP 5.2.8. You can tail the G:\xampp\apache\logs\error.log file to see whether there are any errors on startup. If not, you should be able to see the XAMPP splash screen when you navigate to localhost.
Hope this helps the next guy.
cheers,
Jake
我知道这对你没有帮助,但我不得不说,这是我从 XAMPP 跳到 WampServer 的原因之一。 WampServer 允许您安装 PHP、Apache 和/或 MySQL 的多个版本,并通过菜单选项在它们之间切换。
I know this doesn't help you, but I have to say that this is one of the reasons I jumped from XAMPP to WampServer. WampServer lets you install multiple versions of PHP, Apache and/or MySQL, and switch between them all via a menu option.
您可以在此处下载旧版本的 XAMPP。 PHP 5.3 是在版本 1.7.2 中添加的,所以任何旧版本都可以。
You can download older versions of XAMPP here. PHP 5.3 was added in version 1.7.2, so anything older would be good.
我刚刚确认,当使用来自 XAMPP for OS X 1.0.1(2009 年 4 月)的 PHP 5.2.9 版本时,这是有效的,并且通过手术将其移动到 XAMPP for OS X 1.7.2(2009 年 8 月)。
I just confirmed that this works when using a version of PHP 5.2.9 from XAMPP for OS X 1.0.1 (April 2009), and surgically moving it to XAMPP for OS X 1.7.2 (August 2009).
多年以后,但无论它的价值如何——这很容易做到。
只需重命名 C:\xampp 目录
安装所需的 XAMPP 新版本
只需运行直接从 xampp 文件夹中获取控制面板脚本“xampp-control.exe”。 (忽略有关“必须从 C:\xampp 运行 - 这些与多次安装无关。”的警告。)
要在 XAMPP 的这些版本之间切换,只需根据需要重命名 xampp 目录,然后重新运行。
Years later, but for what it's worth - This is simple to do.
Just RENAME the C:\xampp directory
Install the desired new version of XAMPP
Simply run the control panel script "xampp-control.exe" directly from within the xampp folder. (Ignore warnings about "must run from C:\xampp - those have nothing to do with multiple installations.)
To switch between these versions of XAMPP, just rename the xampp directories as necessary, and re-run.
您必须卸载 XAMPP 1.7.2 并安装 XAMPP 1.7.0,其中包含 PHP 5.2.8。
XAMPP 1.6.8 包含 PHP 5.2.6。
You'll have to uninstall XAMPP 1.7.2 and install XAMPP 1.7.0, which contains PHP 5.2.8.
XAMPP 1.6.8 contains PHP 5.2.6.
我无法让这个工作。 从
PHP 5.3
开始,然后尝试从xampp-win32-1.7.0.zip
切换到PHP 5.28
。 无法让它工作。 然后,我聪明起来,发现我正在使用 XAMPP,并且您可以将其安装在任何您想要的位置,因此我使用xampp-win32-1.7.0.zip
从头开始进行了全新安装。 使用 XAMPP 的全部意义在于,您不必为系统管理的事情而烦恼。 在这种情况下使用它让我很快就可以启动并运行。I couldn't get this working. Started with
PHP 5.3
, then tried to switch toPHP 5.28
fromxampp-win32-1.7.0.zip
. Couldn't get it to work. Then, I got smart and figured out i was working with XAMPP and you can install it wherever you want, so I did a fresh install from scratch withxampp-win32-1.7.0.zip
. The whole point of working with XAMPP is so you don't have to fuss with the sysadmin stuff. Using it in that context got me up and running in no time.对于 OSX 来说甚至更容易。 您的机器应该已经安装了 Apache 版本。 您需要做的就是找到该版本(可能是 5.2.x)的 php 库并将其交换出来。
这是您从终端运行的命令*
我在 10.5 (Leopard) 上测试了这个,所以 ymmv。
* 所有关于此的警告可能会破坏您的系统,进行备份等等。
编辑:在 10.4 (Tiger)、Xampp 1.73 上,使用在 Mamp,这根本不起作用。
For OSX it's even easier. Your machine should come with a version of Apache already installed. All you need to do is locate the php lib for that version (which is likely 5.2.x) and swap it out.
This is the command you'd run from terminal*
I tested this on 10.5 (Leopard), so ymmv.
* all the caveats about this might break your system, make a backup, blah blah blah.
Edit: On 10.4 (Tiger), Xampp 1.73, using the libphp5.so-files found at Mamp, this does not work at all.