有没有办法在xampp中将php 5.5降级到5.3?我在谷歌搜索,但每个人只是告诉我卸载xampp并安装旧版本。我可以将php 5.5降级到5.3而无需重新安装xampp吗?
答案 0 :(得分:27)
简短的回答是否定的。
XAMPP通常围绕特定的PHP版本构建,以确保插件和模块兼容且工作正常。
如果您的项目特别需要PHP 5.3 - 最简洁的方法就是重新安装包装了PHP 5.3的旧版XAMPP。
在离开PHP 5.3之前,XAMPP 1.7.7是他们的最后一次更新。
答案 1 :(得分:7)
答案很长:可能!
在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
答案 2 :(得分:1)
有可能!是
在许多情况下,您可能希望将XAMPP与不同于预安装的PHP版本一起使用。 您可以这样做以获得较新版本的PHP的好处,或使用较早版本重现错误 PHP的版本。
要在XAMPP中使用不同版本的PHP,请执行以下步骤:
从PHP网站下载您希望使用的PHP版本的二进制版本,并提取压缩的内容 将文件归档到XAMPP安装目录(通常为C:\ xampp)。 确保为其提供不同的目录名称以避免 覆盖现有的PHP版本。例如,在本教程中, 我们将调用新目录C:\ xampp \ php5-6-0。注意确保 您下载的PHP构建与您的Apache构建(VC9或VC11)相匹配 XAMPP平台。
在新目录中,将php.ini-development文件重命名为php.ini。如果您更喜欢使用生产设置,则可以改为使用 将php.ini-production文件重命名为php.ini。
- 醇>
编辑XAMPP安装目录的apache \ conf \ extra \子目录中的httpd-xampp.conf文件。在这个文件中, 搜索旧PHP目录路径的所有实例并替换 它们带有在步骤1中创建的新PHP目录的路径 特别是,一定要改变行
LoadFile "/xampp/php/php5ts.dll"
LoadFile "/xampp/php/libpq.dll"
LoadModule php5_module "/xampp/php/php5apache2_4.dll"
到
LoadFile "/xampp/php5-6-0/php5ts.dll"
LoadFile "/xampp/php5-6-0/libpq.dll"
LoadModule php5_module "/xampp/php5-6-0/php5apache2_4.dll"
注意请记住调整上面的文件和目录路径以反映 系统上的有效路径。
- 通过XAMPP控制面板重新启动Apache服务器,以使更改生效。新版本的PHP现在应该是活动的。 要验证这一点,请浏览到URL
醇>http://localhost/xampp/phpinfo.php
,显示输出 phpinfo()命令,并检查顶部的版本号 页。
答案 3 :(得分:0)
我是在当地环境中做到的。不是很难,但很明显它是在"不支持"方式。
要进行降级,您只需从http://php.net/releases/(zip存档)下载php 5.3,而不是转到xampp文件夹并复制子文件夹" php"例如php5.5(仅用于备份)。删除文件夹php的内容并解压缩从php.net下载的zip存档的内容。下一步是调整配置(php.ini) - 你可以参考你的备份版本从PHP 5.5。之后只运行xampp控制实用程序 - 一切都应该工作(至少在我的本地环境中工作)。我没有发现这种安装有任何问题,虽然我没有对此进行过于密集的测试。