2021-03-10

如何指定 PHP5.6 給特定的網站目錄

最近幫客戶網站改版,但他們希望舊站不要馬上撤掉,也就是新舊並存的狀態。偏偏舊站要 PHP 5.6 才開的起來,但新網站用的是 PHP 7.3 ,真囧 😞

通常虛擬主機是不給人家由後台直接設定目錄的 PHP 版本,我使用的 SiteGround 就是如此,搞了一個 UltraFast PHP,僅支援 PHP7.3 以上版本,所以要給舊站特別設定 PHP 5.6 的環境就要一點小技巧了,以下說明:

修改目錄中的 .htaccess

假設要設定 PHP 5.6 的網站目錄是 A,那我們就要到 A 目錄中找到 .htaccess 做修改。修改的方式很簡單,在文件末端加上以下語法,就是告訴系統你要用的版本是 5.6,儲存收工了!😌

AddHandler application/x-httpd-php56 .php .php5
修改網站目錄 htaccess
在目錄底下找到 .htaccess
定義 PHP Handler
加上 PHP Handlers

如果要套別的版本咧?當然可以。

列出三個版距比較大的寫法:

PHP 5.6

AddHandler application/x-httpd-php56 .php .php5

PHP 7.0

AddHandler application/x-httpd-php70 .php .php5

PHP 7.4

AddHandler application/x-httpd-php74 .php .php5

更多版本的設定方式可參考 How to Set Custom PHP Version per Directory


參考資料:

How to Set Custom PHP Version per Directory

請我喝杯咖啡吧 ^^

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

PeiYing Tsai
author
愛藝術,喜歡以科技解決問題的數位產品設計師。 堅持信念,任何困難事,必有搞定的一天,Just try it! 隨手紀錄日常學習到的知識心得,希望對妳/你有幫助。
coffee-cup linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram