使用 XAMPP,如何将 PHP 5.3 替换为 PHP 5.2?

发布于 2024-08-02 03:58:40 字数 62 浏览 9 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

墨离汐 2024-08-09 03:58:41

感谢你的回答。 我刚刚在 Windows XP 上运行它,并进行了一些修改。 这是我的步骤。

  1. 下载最新的 xampp 并将其安装到 G:\xampp。 截至 2010/03/12,这是 1.7.3。
  2. 下载 xampp-win32-1.7.0.zip 的 zip,这是最新的 xampp 发行版,不带 php 5.3。 解压到某处,例如 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\apache\bin
  7. 编辑 G:\xampp\apache\conf\extra\httpd-xampp.conf。
    • 紧接着该行之后,; 添加行

(snip)

<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 初始屏幕。

希望这对下一个人有帮助。

干杯,

杰克

Thanks for the answer. I just got this working on Windows XP, with a few modifications. Here are my steps.

  1. Download and install latest xampp to G:\xampp. As of 2010/03/12, this is 1.7.3.
  2. Download the zip of xampp-win32-1.7.0.zip, which is the latest xampp distro without php 5.3. Extract somewhere, e.g. G:\xampp-win32-1.7.0\
  3. Remove directory G:\xampp\php
  4. Remove G:\xampp\apache\modules\php5apache2_2.dll and php5apache2_2_filter.dll
  5. Copy G:\xampp-win32-1.7.0\xampp\php to G:\xampp\php.
  6. Copy G:\xampp-win32-1.7.0\xampp\apache\bin\php* to G:\xampp\apache\bin
  7. Edit G:\xampp\apache\conf\extra\httpd-xampp.conf.
    • Immediately after the line, <IfModule alias_module> add the lines

(snip)

<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>

(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

冷情妓 2024-08-09 03:58:41

我知道这对你没有帮助,但我不得不说,这是我从 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.

薆情海 2024-08-09 03:58:41

您可以在此处下载旧版本的 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.

尹雨沫 2024-08-09 03:58:41
  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. 乐趣随之而来。

我刚刚确认,当使用来自 XAMPP for OS X 1.0.1(2009 年 4 月)的 PHP 5.2.9 版本时,这是有效的,并且通过手术将其移动到 XAMPP for OS X 1.7.2(2009 年 8 月)。

  1. Stop your Apache server from running.
  2. Download the most recent version of XAMPP that contains a release of PHP 5.2.* from the SourceForge site linked at the apachefriends website.
  3. Rename the PHP file in your current installation (MAC OSX: /xamppfiles/modules/libphp.so) to something else (just in case).
  4. Copy the PHP file located in the same directory tree from the older XAMPP installation that you just downloaded, and place it in the directory of the file you just renamed.
  5. Start the Apache server, and generate a fresh version of phpinfo().
  6. Once you confirm that the PHP version has been lowered, delete the remaining files from the older XAMPP install.
  7. Fun ensues.

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).

醉城メ夜风 2024-08-09 03:58:41

多年以后,但无论它的价值如何——这很容易做到。

  • 只需重命名 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.

大海や 2024-08-09 03:58:41

您必须卸载 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

You'll have to uninstall XAMPP 1.7.2 and install XAMPP 1.7.0, which contains 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 contains 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
挽你眉间 2024-08-09 03:58:41

我无法让这个工作。 从 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 to PHP 5.28 from xampp-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 with xampp-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.

千年*琉璃梦 2024-08-09 03:58:41

对于 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,这根本不起作用。

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*

cp /usr/libexec/apache2/libphp5.so /Applications/XAMPP/xamppfiles/modules/libphp5.so

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文