如何在xampp 7.1.1中将php从7.1.1降级到5.6?

时间:2017-03-29 07:04:27

标签: php xampp

我想在xampp 7.1.1中将php版本从7.1.1降级到5.6。但我找不到任何选择。 PHP info from xampp

13 个答案:

答案 0 :(得分:8)

我认为Xampp中从PHP7到PHP5最安全的降级路径是:

  1. here(今天是xampp-win32-5.6.37-0-VC11.zip)下载带有PHP5的Xampp的自包装版本。

  2. 在Xampp中将php文件夹重命名为php7

  3. 现在将php中的xampp-win32-5.6.37-0-VC11.zip文件夹复制到Xampp安装文件夹中。

  4. \xampp\apache\conf\extra\httpd-xampp.conf文件进行备份。

  5. 也从xampp-win32-5.6.37-0-VC11.zip替换此文件。

  6. 通过这种方式,配置文件(包括php.ini)具有Xampp小组的设置。

如果我错过了什么,请通知我。

答案 1 :(得分:4)

只需删除此xampp,然后下载5.6 version

答案 2 :(得分:3)

没有选项降级XAMPP。 XAMPP使用特定的PHP版本进行硬编码,以确保所有模块兼容并正常工作。但是,如果您的项目需要PHP 5.6,则可以安装包含PHP 5.6的旧版XAMPP。

来源: How to downgrade php from 5.5 to 5.3

答案 3 :(得分:3)

如果要将xampp中的php从7.1.1降级到5.6,请按照以下步骤操作(对于Windows):-

  1. 转到https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/5.6.36/
  2. 下载并解压缩文件 xampp-win32-5.6.36-0-VC11.zip 查看图片 image 1
  3. 删除 C:\ xampp

    中的 php 文件夹和 apache 文件夹
  4. 从提取的文件复制 php 文件夹和 apache 文件夹并将其粘贴到 C:\ xampp

  5. \ xampp \之前的行号 709 734 处添加“ C:”, 816 937 1428 1462 2025 2034 < / strong>到php文件夹中存在的 php ini 文件。

  6. 启动您的Apache和MySQL,并检查php版本。它将显示 php 5.6.36

答案 4 :(得分:2)

XAMPP是一个集成的软件包,您不能降级或更改其组件之一,如php。 (你可以使用一些解决方案,但一切都很好。)

您可以从以下链接下载该软件包:

您最好从sourceforge.net下载旧包。

答案 5 :(得分:1)

更改.htaccess代码以切换到PHP 5.6:

AddHandler application/x-httpd-php56 .php

答案 6 :(得分:1)

您无需安装其他版本的Xampp。我已经设法在我的Xampp PHP 7版本上使用PHP 5.6。以下是您需要做的工作:

  1. Raname(备份)<XAMPP_DIR>\php<XAMPP_DIR>\php~7
  2. 将(备份)<XAMPP_DIR>\apache\conf\extra\httpd-xampp.conf复制到<XAMPP_DIR>\apache\conf\extra\httpd-xampp~7.conf
  3. 下载 PHP5 并将其解压缩至<XAMPP_DIR>\php
  4. 修改<XAMPP_DIR>\apache\conf\extra\httpd-xampp.conf并将所有php5次出现更改为php7。您需要将php7apache2_4.dll更改为php5apache2_4.dll,将php7ts.dll更改为php5ts.dll,将php7_module更改为php5_module
  5. 确保所有路径都正确,例如extension_dir中的php.ini
  6. 重启Apache并瞧。

答案 7 :(得分:0)

如果您想降级php版本,只需简单地编辑您的.htaccess文件。 就像您要将任何PHP版本降级到5.6一样,只需将其添加到.htaccess文件中

<FilesMatch "\.(php4|php5|php7|php3|php2|php|phtml)$">  
etHandler application/x-lsphp56
</FilesMatch>

答案 8 :(得分:0)

我知道可能要晚了,但我想补充一下Lanti的答案,因为它是最受欢迎的答案,我在评论中遇到了与Wouter Vanherck相同的问题,现在还不能发表评论。

对我有用的是,不仅仅是替换了\xampp\apache\conf\extra\httpd-xampp.conf,而是替换了整个apache文件夹。我基本上使用了与php文件夹相同的操作(步骤2和3)。

现在,该错误已修复,Apache正常启动。

答案 9 :(得分:0)

如果我们要使用一个以上版本的php,则使用WAMP是perforce选项。

答案 10 :(得分:0)

这很容易做到,所有您需要做的就是 1)从[1]:https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/5.6.36/下载5.6,运行安装程序并将其安装在文件夹“ xampp”中

2)从[https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.2/xampp-portable-windows-x64-7.4.2-0-VC15-installer.exe/download][1]下载7.6,然后在“ xampp2”中运行设置

注意:之后,您现在已经在系统中安装了单独的xampp。您现在要做的就是将每个xampp作为单独的实体运行。如果要运行7.6,则始终为5.6

答案 11 :(得分:0)

此解决方案仅适用于Windows上的本地系统/本地主机:

最简单的方法是根据您的要求在其他Windows驱动器中安装xampp 5.6.X版本,然后从其控制面板运行php 5.6版本的xampp 5.6.X服务。

注意:如果您的系统上已经装有xampp(任何其他版本),请关闭该xampp的服务,然后启动xampp 5.6.x服务,否则该解决方案将不起作用。

您可以从下面的链接下载所需的(根据问题的xampp 5.6)xampp版本:

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/

我已多次使用此解决方案,它的作用就像魅力一样。希望对您有所帮助。谢谢你问这个问题。

答案 12 :(得分:-1)

我正在尝试相同的操作,因此我从PHP 5.6.33下载了XAMPP的.7zip版本 https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/5.6.33/

然后执行以下步骤: 1.将c:\ xampp \ php重命名为c:\ xampp \ php7 2.将C:\ xampp \ apache \ conf \ extra \ httpd-xampp.conf改名为httpd-xampp7.OLD 3.将php文件夹从XAMPP_5.6 7zip存档复制到c:\ xampp \ 4.将文件httpd-xampp.conf从XAMPP_5.6 7zip存档复制到C:\ xampp \ apache \ conf \ extra \

打开xampp控制面板并启动Apache,然后访问(我使用的是端口82而不是默认的80) http://localhost 然后单击PHPInfo以查看其是否按预期工作。

Opening localhost shows dashboard

Opening phpinfo shows version 5.6