php7.2与php5.6共存,同域名下php5.6与7.2同时运行
## **前言**
證件照應用需要php7.2才能運行,而很多客戶微擎站點上已經安裝了很多應用,有些應用不支持php7,這就導致無法正常使用我們的應用,本教程將以寶塔配置的服務器環(huán)境來講解如何在同一域名下根據(jù)模塊名來匹配不同的php版本。
**注意:本教程適合熟悉Linux服務器基本操作的用戶,如果您對服務器不熟悉操作后出現(xiàn)任何后果自行承擔**
## **1.準備工作**
* 服務器web服務必須是nginx,apache暫未做適配,php必須以**php-fpm**啟動,即**LNMP**才支持,LNAMP和LAMP不支持
* 服務器同時安裝了php5.6和php7.2,php5.6和php7.2已經同時啟動,且安裝了所要求的必須擴展
## **2.開始配置**
* 進入寶塔的站點管理,點擊您想配置的站點,選擇配置文件,我們先找到弟18行,在內容的最前面加”#“注釋掉,
* 在剛注釋掉的下面添加如下代碼
```
location ~ [^/]\.php(/|$)
{
if ($request_uri ~* "zzzy_idcard"){
fastcgi_pass unix:/tmp/php-cgi-72.sock;
}
fastcgi_pass unix:/tmp/php-cgi-56.sock;
fastcgi_index index.php;
include fastcgi.conf;
include pathinfo.conf;
}
```
## **3.修改完前后對比**
* 修改前:

* 修改后:

## **4.保存**
點擊保存按鈕,如果保存后出現(xiàn)錯誤提示,證明沒有正確粘貼代碼,或者之前的沒有注釋掉。
## **5.配置效果**
按照以上的步驟配置下來,證件照模塊就會單獨走php7.2,而微擎和其他模塊就會單獨走php5.6
總結
以上是生活随笔為你收集整理的php7.2与php5.6共存,同域名下php5.6与7.2同时运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB中unzip出错,node.
- 下一篇: php 26个字母大写,英语26个字母大