有没有办法在 xampp 中将 php 5.5 降级到 5.3?我在谷歌上搜索,但每个人都告诉我卸载 xampp 并安装旧版本。我可以在不重新安装 xampp 的情况下将 php 5.5 降级到 5.3 吗?
简短的回答是否定的
XAMPP 通常围绕特定的 PHP 版本构建,以确保插件和模块都兼容并正常工作。
如果您的项目特别需要 PHP 5.3 - 最干净的方法就是重新安装旧版本的 XAMPP,并将 PHP 5.3 打包到其中。
XAMPP 1.7.7 是他们在离开 PHP 5.3 之前的最后一次更新。
长答案:可能!
在 xampp 目录注释行 apache/conf/httpd.conf:458
#Include "conf/extra/httpd-perl.conf"
在 xampp 目录中执行下一步替换文件:
来自
"C:\xampp\php\.\php.exe" -f "\xampp\php\pci" -- %*
到
set XAMPPPHPDIR=C:\xampp\php
"%XAMPPPHPDIR%\php.exe" -f "%XAMPPPHPDIR%\pci" -- %*
来自
"C:\xampp\php\.\php.exe" -f "\xampp\php\pciconf" -- %*
到
set XAMPPPHPDIR=C:\xampp\php
"%XAMPPPHPDIR%\.\php.exe" -f "%XAMPPPHPDIR%\pciconf" -- %*
来自
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"
到
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"
来自
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"
到
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"
来自
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\xampp\php"
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"
到
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\xampp\php\"
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"
来自
%~dp0php.exe %~dp0pharcommand.phar %*
到
"%~dp0php.exe" "%~dp0pharcommand.phar" %*
使用 PHP 5.3 享受新的 XAMPP
自己在 XAMPP 5.6.31、7.0.15 和 7.1.1 中使用 XAMPP 控制面板 v3.2.2 进行检查
有可能!是
在许多情况下,您可能希望将 XAMPP 与预安装版本不同的 PHP 版本一起使用。 您可能会这样做以获得较新版本的 PHP 的好处,或者使用较早版本重现错误 PHP 版本。
要在 XAMPP 中使用不同版本的 PHP,请按照以下步骤操作:
从 PHP 网站下载您希望使用的 PHP 版本的 binary build,并解压压缩包的内容 存档文件到您的 XAMPP 安装目录(通常是 C:\xampp)。 确保给它一个不同的目录名称以避免 覆盖现有的 PHP 版本。例如,在本教程中, 我们将新目录称为
。 注意:确保 您下载的 PHP 版本与您的 Apache 版本(VC9 或 VC11)相匹配 XAMPP 平台。C:\xampp\php5-6-0
在新目录中,将 php.ini-development 文件重命名为 php.ini。如果您更喜欢使用生产设置,则可以 将 php.ini-production 文件重命名为 php.ini.
编辑apach中的httpd-xampp.conf文件