首頁 > 後端開發 > php教程 > 如何在XAMPP中同時運行多個PHP版本?

如何在XAMPP中同時運行多個PHP版本?

Mary-Kate Olsen
發布: 2024-12-01 13:44:14
原創
336 人瀏覽過

How to Run Multiple PHP Versions Simultaneously in XAMPP?

如何同時在XAMPP 中使用多個PHP 版本

簡介:

簡介:

X

XAMP一個流行的本機開發環境,為Web 開發提供完整的堆疊。 XAMPP 中的預設 PHP 版本可能無法滿足某些專案要求。然而,問題來了:開發者如何在XAMPP內方便地切換PHP版本?本文解決了這個問題,並提供了同時運行不同 PHP 版本的多種解決方案。

    解決方案概述:
  • 除了切換PHP 版本之外,還有四個選項可以使用多個版本單一XAMPP 安裝中的PHP 版本:
  • 為特定項目運行較舊的PHP 版本目錄
  • 在XAMPP 的單獨連接埠上運行較舊的PHP 版本

在虛擬主機上運行較舊的PHP 版本使用PHP 相容性檢查器等工具

詳細實作:

  • 1。為特定專案目錄執行較舊的PHP 版本:
  • 從php.net 下載PHP 的非執行緒安全(NTS) 版本(例如PHP 5.6)並將其解壓縮到目錄中(例如,c:xamppphp56)。

    ScriptAlias /php56 "C:/xampp/php56"
    Action application/x-httpd-php56-cgi /php56/php-cgi.exe
    <Directory "C:/xampp/php56">
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </Directory>
    登入後複製
    設定 PHP 5.6 目錄中的 php.ini 以取消註解「extension_dir=」行。
  • 編輯 Apache 設定檔 (httpd-xampp.conf) 並加入以下內容:

    <Directory "C:\xampp\htdocs\my_old_project1">
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </Directory>
    登入後複製

新增應使用 PHP 的 Apache設定檔的目錄5.6:

  • 2。在單獨的連接埠上執行較舊的PHP 版本:

    Listen 8056
    <VirtualHost *:8056>
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </VirtualHost>
    登入後複製
  • 將以下內容新增至Apache 設定檔:

將瀏覽器配置為進入8056埠即可使用PHP 5.6.

  • 3。在虛擬主機上執行較舊的 PHP 版本:
  • <VirtualHost "localhost56:80">
      DocumentRoot "C:\xampp\htdocs56"
      ServerName "localhost56"
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </VirtualHost>
    登入後複製
    為虛擬主機建立目錄(例如 C:xampphtdocs56)。

將以下內容加入Apache設定檔:

  • 4.使用PHP 相容性檢查器:
  • 4.使用PHP 相容性檢查器:

安裝PHP 相容性檢查器Composer 軟體包。

更新composer.json 檔案以包含該軟體包並執行composer install。

檢查器將掃描您的專案文件並反白顯示與您的PHP 版本不相容的程式碼

重新啟動Apache

配置XAMPP 後,重新啟動Apache 以套用變更至關重要​​。 結論:實作上述解決方案之一以同時執行多個 PHP 版本XAMPP。這種靈活性使開發人員能夠適應各種專案需求,同時保留現有的遺留程式碼。

以上是如何在XAMPP中同時運行多個PHP版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板