如何将PHP从5.5降级到5.3

use*_*916 16 php xampp

有没有办法在xampp中将php 5.5降级到5.3?我在谷歌搜索,但每个人只是告诉我卸载xampp并安装旧版本.我可以将php 5.5降级到5.3而无需重新安装xampp吗?

小智 27

简短的回答是否定的.

XAMPP通常围绕特定的PHP版本构建,以确保插件和模块都兼容并且正常工作.

如果您的项目特别需要PHP 5.3 - 最干净的方法就是重新安装包含在其中的PHP 5.3的旧版XAMPP.

在移除 PHP 5.3之前,XAMPP 1.7.7是他们的最后一次更新.


Pav*_*kov 7

答案很长:有可能!

  1. 暂时重命名现有的xampp文件夹
  2. 将xampp 1.7.7安装到xampp文件夹名称中
  3. 包含刚安装的1.7.7发行版的文件夹重命名为不同的名称,之前现有的xampp文件夹重命名为xampp.
  4. 在xampp文件夹中将php和apache文件夹重命名为不同的名称(我建议使用php_prev和apache_prev),这样你就可以通过重命名将它们切换回来.
  5. 将带有xampp 1.7.7的文件夹中的apache和php文件夹复制到xampp目录中
  6. 在xampp目录注释行apache/conf/httpd.conf:458

    #Include "conf/extra/httpd-perl.conf"

  7. 在xampp目录中,下一步替换文件:

PHP/pci.bat:15

从

"C:\xampp\php\.\php.exe" -f "\xampp\php\pci" -- %*

至

set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\php.exe" -f "%XAMPPPHPDIR%\pci" -- %*

PHP/pciconf.bat:15

从

"C:\xampp\php\.\php.exe" -f "\xampp\php\pciconf" -- %*

至

set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\.\php.exe" -f "%XAMPPPHPDIR%\pciconf" -- %*

PHP/pear.bat:33

从

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"

PHP/peardev.bat:33

从

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"

PHP/pecl.bat:32

从

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"

PHP/phar.phar.bat:1

从

%~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自行检查