如何同時在XAMPP 中使用多個PHP 版本
簡介:
簡介:X
XAMP一個流行的本機開發環境,為Web 開發提供完整的堆疊。 XAMPP 中的預設 PHP 版本可能無法滿足某些專案要求。然而,問題來了:開發者如何在XAMPP內方便地切換PHP版本?本文解決了這個問題,並提供了同時運行不同 PHP 版本的多種解決方案。在虛擬主機上運行較舊的PHP 版本使用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>
編輯 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>
將瀏覽器配置為進入8056埠即可使用PHP 5.6.
<VirtualHost "localhost56:80"> DocumentRoot "C:\xampp\htdocs56" ServerName "localhost56" [...] <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
將以下內容加入Apache設定檔:
安裝PHP 相容性檢查器Composer 軟體包。
更新composer.json 檔案以包含該軟體包並執行composer install。 檢查器將掃描您的專案文件並反白顯示與您的PHP 版本不相容的程式碼重新啟動Apache配置XAMPP 後,重新啟動Apache 以套用變更至關重要。 結論:實作上述解決方案之一以同時執行多個 PHP 版本XAMPP。這種靈活性使開發人員能夠適應各種專案需求,同時保留現有的遺留程式碼。
以上是如何在XAMPP中同時運行多個PHP版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!