簡體   English   中英

如何在 xampp 7.1.1 中將 php 從 7.1.1 降級到 5.6?

[英]How to downgrade php from 7.1.1 to 5.6 in xampp 7.1.1?

我想在 xampp 7.1.1 中將 php 版本從 7.1.1 降級到 5.6。 但我找不到任何選項。 來自 xampp 的 PHP 信息

我認為在 Xampp 中從 PHP7 到 PHP5 最安全的降級路徑是:

  1. 這里下載帶有 PHP5 的 Xampp 的自打包版本(截至今天,這是xampp-win32-5.6.37-0-VC11.zip )。

  2. 在 Xampp 中將php文件夾重命名為php7

  3. 現在將php文件夾從xampp-win32-5.6.37-0-VC11.zip復制到您的 Xampp 安裝文件夾中。

  4. .\\xampp\\apache\\conf\\extra\\httpd-xampp.conf文件.\\xampp\\apache\\conf\\extra\\httpd-xampp.conf

  5. 也從xampp-win32-5.6.37-0-VC11.zip替換此文件。

  6. 通過這種方式,配置文件(包括php.ini )具有來自 Xampp 團隊的設置。

  • 在進行任何更改之前,要驗證更改的 Apache 配置,您可以將.\\xampp\\apache\\conf兩個 Xampp 發布文件夾與Meld 等工具進行比較。

  • 請注意,請下載同時發布的 PHP 5 和 7 Xampp 軟件包。

如果我錯過了什么,請通知我。

如果您想在 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見圖片 [圖片 1][1]
  3. 刪除C:\\xampp 中的php文件夾和apache文件夾

  4. 從提取的文件中復制php文件夾和apache文件夾並將其粘貼到C:\\xampp

  5. 在 php 文件夾中的php ini文件中添加\\xampp \\ 之前的“ C: ”。

  6. 啟動您的 apache 和 MySQL 並檢查 php 版本。 它將顯示php 5.6.36

刪除這個xampp,下載5.6版本即可

沒有降級 XAMPP 的選項。 XAMPP 使用特定的 PHP 版本進行硬編碼,以確保所有模塊兼容並正常工作。 但是,如果您的項目需要 PHP 5.6,您可以安裝一個舊版本的 XAMPP,並將 PHP 5.6 打包到其中。

來源: 如何將 php 從 5.5 降級到 5.3

更改 .htaccess 代碼以切換到 PHP 5.6:

AddHandler application/x-httpd-php56 .php

XAMPP 是一個集成包,您不能降級或更改其組件之一,例如 php。 (您可以使用一些解決方案,但一切正常的可能性很小。)

您可以從以下鏈接下載軟件包:

您最好從 sourceforge.net 下載舊包。

您不必安裝其他版本的 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.dllphp5ts.dll並將php7_modulephp5_module
  5. 確保您的所有路徑都正確,例如php.ini extension_dir

重新啟動 Apache,瞧。

如果你想降級 php 版本,只需簡單地編輯你的 .htaccess 文件。 就像您想將任何 php 版本降級到 5.6 一樣,只需將其添加到 .htaccess 文件中

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

我知道可能會遲到,但我只是添加到 Lanti 的答案中,因為它是最受歡迎的,我在評論中遇到了與 Wouter Vanherck 相同的問題,我還不能發表評論。

對我有幫助的不僅僅是替換\\xampp\\apache\\conf\\extra\\httpd-xampp.conf我替換了整個apache文件夾。 我基本上對它做了與php文件夾相同的事情(第 2 步和第 3 步)。

現在錯誤已修復,Apache 啟動正常。

如果我們想使用多個版本的 php,則使用 WAMP 是 perforce 選項。

這很容易做到,您需要做的就是 1) 從 [1] 下載 5.6: https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/5.6.36/ ,運行安裝程序並安裝在文件夾“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]下載7.6 [1]並在“xampp2”中運行設置

注意:之后,您現在在系統中安裝了單獨的 xampp。 您現在要做的就是將每個 xampp 作為單獨的實體運行。 如果你想運行 7.6,總是 5.6

此解決方案僅適用於 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/

我已經多次使用這個解決方案,它的作用就像魅力一樣。 我希望這也能幫助你。 謝謝你問這個問題。

我正在嘗試相同的方法,所以我從https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/5.6.33/下載了帶有 php 5.6.33 的 .7zip 版本的 XAMPP

然后按照以下步驟操作: 1. 將 c:\\xampp\\php 重命名為 c:\\xampp\\php7 2. 將 C:\\xampp\\apache\\conf\\extra\\httpd-xampp.conf 命名為 httpd-xampp7.OLD 3. 復制將 XAMPP_5.6 7zip 存檔中的 php 文件夾復制到 c:\\xampp\\ 4. 將文件 httpd-xampp.conf 從 XAMPP_5.6 7zip 存檔復制到 C:\\xampp\\apache\\conf\\extra\\

打開 xampp 控制面板並啟動 Apache,然后訪問(我使用的是端口 82 而不是默認的 80) http://localhost ,然后單擊 PHPInfo 以查看它是否按預期工作。

打開本地主機顯示儀表板

打開phpinfo顯示5.6版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM