XAMPP 中的多個PHP 版本:綜合指南
「簡介」,流行簡介的Web 開發環境,通常在單一PHP 版本上執行。然而,開發者可能會遇到需要多個PHP版本的場景。本文探討了在 XAMPP 上執行多個 PHP 版本的各種方法,確保與舊專案和目前專案的兼容性。
選項 1:目錄特定的 PHP 版本
對於專案需要不同的 PHP 版本,您可以配置特定目錄以在特定版本上運行。
第 1 步:安裝並設定其他PHP 版本
從 php.net 下載舊版 PHP 並將其解壓縮到指定目錄(例如 C:xamppphp56)。修改解壓縮目錄中的 php.ini 檔案以啟用擴充。
第2 步:設定Apache
編輯httpd-xampp.conf 檔案並加入以下程式碼到底部:
ScriptAlias /php56 "C:/xampp/php56" Action application/x-httpd-php56-cgi /php56/php-cgi.exe <Directory "C:/xampp/php56"> ... (AllowOverride, Options, Require directives) <Files "php-cgi.exe"> Require all granted </Files> </Directory>
在httpd-xampp.conf 中,為要使用舊PHP 版本的每個目錄添加以下內容:
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
要在不同連接埠上執行較舊的PHP版本,請將以下程式碼加入底部httpd-xampp.conf:
您可以透過 http://localhost:8056/ 存取此版本。Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
要使用較舊的PHP 版本建立虛擬主機(例如localhost56),請建立目錄(例如,htdocs56 ),將localhost56 新增到您的主機文件,並將以下內容新增至httpd-xampp.conf:
您現在可以透過 http://localhost56/ 存取此虛擬主機。<VirtualHost localhost56:80> DocumentRoot "C:\xampp\htdocs56" ServerName localhost56 ... (Require, Directory directives) <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
透過這些方法,您可以在XAMPP中無縫利用多個PHP版本,保證與各種專案的兼容性,同時不犧牲開發效率。
以上是如何在XAMPP中同時運行多個PHP版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!