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

如何使用XAMPP同時運行多個PHP版本?

Patricia Arquette
發布: 2024-12-09 12:11:12
原創
358 人瀏覽過

How Can I Run Multiple PHP Versions Simultaneously with XAMPP?

在XAMPP 中同時支援多個PHP 版本


在單一XAMPP 安裝中同時運行多個PHP 版本可以滿足同時支援這兩個版本的需求遺留項目和需要最新PHP 的項目

實作PHP版本靈活性的四個選項


1.舊版 PHP 版本指定目錄:
這種方式適合需要特定 PHP 版本運行的專案。透過配置專案目錄以利用所需的 PHP 版本,使用者可以在相同 XAMPP 安裝中將舊版本專案與新版本隔離。

2.舊版 PHP 版本的單獨連接埠:
此選項允許使用舊版 PHP 測試舊版項目,同時針對新版 PHP 進行開發。透過為舊版 PHP 分配不同的端口,使用者可以輕鬆地在版本之間切換,而無需修改專案文件。

3.舊版 PHP 版本的虛擬主機:
與選項 2 類似,使用虛擬主機允許使用者將特定的 PHP 版本分配給指定的虛擬主機。這提供了一種方便的方法來隔離遺留項目,同時透過自訂 URL 存取它們。

4.並發支援多個 PHP 版本:
使用 XAMPP,使用者可以同時執行多個 PHP 版本。此功能消除了在版本之間切換的需要,允許並行開發和執行需要不同 PHP 版本的專案。

逐步設定指南

第1 步:下載並安裝舊版PHP
下載非執行緒安全版本(NTS) 版本的PHP 並將其解壓縮到XAMPP 安裝中的所需位置,例如c:xamppphp56.

第2 步:設定php.ini
啟用extension_dir選項啟用extension_dir選項啟用extension_dir選項

,並停用httpd-xampp.conf 中的
PHPRC 環境變數。

第3 步:設定阿帕契

httpd-xampp.conf
<Directory &quot;C:\xampp\htdocs\my_old_project1&quot;>
    <FilesMatch &quot;\.php$&quot;>
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</Directory>
登入後複製
,加入以下行來設定Apache 進行PHP 版本切換:

(對於選項1:專用目錄)

Listen 8056
<VirtualHost *:8056>
    <FilesMatch &quot;\.php$&quot;>
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
登入後複製

(用於選項2:單獨連接埠)

<VirtualHost localhost56:80>
    DocumentRoot &quot;C:\xampp\htdocs56&quot;
    ServerName localhost56
    <Directory &quot;C:\xampp\htdocs56&quot;>
        Require all granted    
    </Directory>
    <FilesMatch &quot;\.php$&quot;>
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
登入後複製

(對於選項3:虛擬主機)儲存並重新啟動Apache以完成設定。

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

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