雖然php7效能比php5要好很多,
而且已經出來已經有兩年多了,
但還有很多老系統是使用php5開發的,
直接移植到php7裡,
會出現很多問題。
而老系統又不是你開發的,
所以有時候升級,修改老系統,
短時間內容也無法實現。
這時就需要在一個系統裡,
同時安裝php7和php5,
讓老系統請求php5,
新業務請求php7。
一、 linux同時安裝php7和php5
php5的安裝跟php7類似,
可以參考《linux安裝php7教程》下面簡稱php7教程
二、 同時安裝php7,php5需要注意的地方,
2-1) 兩個php不要安裝到同一個目錄
php7教程中把php7安裝到/usr/local/php,
安裝php5時,
不要覆蓋上面的內容,
可以選擇安裝到/usr/local/php5
2-2) 使用各自的php.ini配置檔案
php7教程中,
php-fpm使用的是/etc/php.ini配置檔案,
php5可以把配置檔案放到/usr/local/php5/etc/目錄中
2-3) 安裝各自的php擴充套件
否則無法使用,
比如雖然我們在《php7安裝memcache擴充套件》中安裝了php7的memcache擴充套件,
但是在php5中是無法使用,
提示找不到memcache.so
需要單獨安裝。
三、 linux中同時執行php7和php5
其實本質上是在linux中執行兩個php-fpm,
注意的地方
兩個php-fpm分別使用php.ini和php-fmp.conf
linux中除了執行php7和php5外,
還要要讓nginx分別把不同的域名解析到對應的php程式上。
加子恆老師公眾號 性感筆記
回覆 2php
檢視linux同時執行php7和php5的方法,
並且瞭解nginx配置解析。
linux從0開始安裝web伺服器1
linux連線網際網路——linux安裝web伺服器2
安裝gcc——linux安裝web伺服器3
安裝mysql5.6.38——linux安裝web伺服器4
安裝php7——linux安裝web伺服器5
linux系統安裝nginx——linux安裝web伺服器6
nginx平滑升級,nginx安裝第三方模組——linux安裝web伺服器7
nginx配置檔案,解析php——linux安裝web伺服器8
linux安裝memcached——linux安裝web伺服器9
php7安裝memcache擴充套件——linux安裝web伺服器10
linux安裝redis server——linux安裝web伺服器11
php7安裝redis擴充套件——linux安裝web伺服器12
linux系統安裝apache——linux安裝web伺服器13
用ab對網頁做壓力測試——linux安裝web伺服器14
centOS安裝openresty——linux安裝web伺服器15
php安裝swoole擴充套件——linux安裝web伺服器16
linxu系統nginx配置https——linux安裝web伺服器17
linxu系統apache解析php7——linux安裝web伺服器18
linux系統apache配置https——linux安裝web伺服器19
写评论
很抱歉,必須登入網站才能發佈留言。