如何将php从5.5降级到5.3

zed5wv10  于 2023-02-21  发布在  PHP
关注(0)|答案(5)|浏览(199)

有没有办法在xampp中把php5.5降级到5.3?我在google上搜索了一下,但是每个人都告诉我卸载xampp并安装一个旧版本。我可以不重新安装xampp就把php5.5降级到5.3吗?

huwehgph

huwehgph1#

简短的回答是不。
XAMPP通常是围绕特定的PHP版本构建的,以确保插件和模块都兼容并能正常工作。
如果您的项目特别需要PHP 5.3,最简单的方法就是重新安装一个封装了PHP 5.3的旧版本的XAMPP。
XAMPP 1.7.7是他们在退出PHP 5.3之前的最后一次更新。

k97glaaz

k97glaaz2#

长回答:这是"可能"!
1.临时重命名现有xampp文件夹
1.将xampp 1.7.7安装到xampp文件夹名称中
1.将包含刚安装的1.7.7发行版的文件夹重命名为不同的名称,并将以前存在的xampp文件夹重命名回xampp。
1.在xampp文件夹中,将phpapache文件夹重命名为不同的名称(我建议使用php_prev和apache_prev),以便您可以通过重命名切换回它们。
1.将apache和php文件夹从xampp 1.7.7文件夹复制到xampp目录
1.在xampp目录注解行apache/conf/httpd. conf中:458
#Include "conf/extra/httpd-perl.conf"
1.在xampp目录中,执行以下替换:

php/pci.电池:15


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

set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\php.exe" -f "%XAMPPPHPDIR%\pci" -- %*
php/pciconf文件夹文件名:15

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

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

php/梨。 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/药物参数药物参数电池:1


x1米11米1x

"%~dp0php.exe" "%~dp0pharcommand.phar" %*
使用PHP 5.3享受新的XAMPP
在XAMPP 5.6.31、7.0.15和7.1.1中使用XAMPP控制面板v3.2.2进行了检查

vq8itlhq

vq8itlhq3#

有可能!是的
在许多情况下,您可能希望使用与预安装版本不同的PHP版本的XAMPP。这样做可能是为了从较新版本的PHP中获益,也可能是为了在使用较早版本的PHP时重现错误。
要将不同版本的PHP与XAMPP一起使用,请按照下列步骤操作:
1.从PHP网站下载您要使用的PHP版本的binary build,并将压缩存档文件的内容解压缩到您的XAMPP安装目录(通常为C:\xampp)。请确保为它指定不同的目录名,以避免覆盖现有的PHP版本。例如,在本教程中,我们将新目录命名为C:\xampp\php5-6-0注意:确保下载的PHP内部版本与XAMPP平台中的Apache内部版本(VC 9或VC 11)匹配。
1.在新目录中,将php.ini-development文件重命名为php.ini。如果您更喜欢使用生产设置,则可以将php.ini-production文件重命名为php.ini。
1.编辑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"

注意:请记住调整上述文件和目录路径,以反映系统上的有效路径。

1.通过XAMPP控制面板重新启动Apache服务器,使更改生效。新版本的PHP现在应该处于活动状态。要验证这一点,请浏览URL http://localhost/xampp/phpinfo.php,其中显示phpinfo()命令的输出,并检查页面顶部的版本号。

jjhzyzn0

jjhzyzn04#

我是在当地环境中完成的,并不难,但显然是以“不受支持”的方式完成的。
要进行降级,您只需从http://php.net/releases/下载php5.3(zip存档),然后转到xampp文件夹并复制子文件夹“php”到例如php5.5(仅用于备份).然后删除文件夹php的内容并解压缩从php.net下载的zip存档的内容.下一步是调整配置(php.ini)-你可以参考你的php 5.5的备份版本.之后只要运行xampp控制工具-一切都应该工作(至少在我的本地环境中工作).我没有发现这样的安装有任何问题,虽然我没有测试太密集.

fykwrbwg

fykwrbwg5#

我只是用了一个非常简单的方法,我只是把它放在这里,如果它可以帮助其他人。
我只是有这么多的数据在我的数据库,我不想转移我的整个数据库,所以我只是安装了一个旧版本的XAMPP与PHP版本,我需要在一个新的目录(例如:XAMPP-旧),然后我打开了2个不同版本的XAMPP的两个控制面板,并启动MYSQL从较新的版本和启动Apache从旧版本使用PHP的其他版本。
请记住将文件传输到其他XAMPP文件夹

相关问题