直奔主題:
測試伺服器上多個專案使用的 PHP 版本有不同要求,在次解決記錄一下
環境說明:伺服器『Ubuntu
』,Web
伺服器『Apache
』
前置要求:
- 兩個不同的
PHP
版本安裝:- 安裝方式後續補充;
Apache
版本需要在2.4.10
以上,升級方式如下:$ sudo add-apt-repository ppa:ondrej/apache2
;$ sudo apt-get update
;$ sudo apt-get dist-upgrade
;
- 不同的
PHP
版本對應的php-fpm
,安裝方式如下:$ sudo apt-get install php:{$version_code}-fpm
;
- 開啟代理模組:
$ sudo a2enmod proxy proxy_fcgi
;
配置方法:
- 在站點配置
conf
中加上下方程式碼:# 載入 `php` 版本 <FilesMatch \.php$> SetHandler "proxy:unix:/run/php/php:{$version_code}-fpm.sock|fcgi://localhost" </FilesMatch>
- 重啟
apache
服務:$ sudo systemctl restart apache2.service
。
文章內容大多借鑑於此:ubuntu php多版本共存切換,為每個站點設定不同的php版本,Linux --Unbuntu php專案對應不同php版本;記錄在此只是為了下次碰到不用再去查閱,快速解決;如作者不願,可刪除此篇文章。
本作品採用《CC 協議》,轉載必須註明作者和本文連結