## **前言**
证件照应用需要php7.2才能运行,而很多客户微擎站点上已经安装了很多应用,有些应用不支持php7,这就导致无法正常使用我们的应用,本教程将以宝塔配置的服务器环境来讲解如何在同一域名下根据模块名来匹配不同的php版本。
**注意:本教程适合熟悉Linux服务器基本操作的用户,如果您对服务器不熟悉操作后出现任何后果自行承担**
## **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.修改完前后对比**
* 修改前:
![](https://img.kancloud.cn/5c/43/5c439a8faf8707c16c77460a345dc047_728x671.png)
* 修改后:
![](https://img.kancloud.cn/af/52/af523fca8f51fa46227f0266c4801ada_722x678.png)
## **4.保存**
点击保存按钮,如果保存后出现错误提示,证明没有正确粘贴代码,或者之前的没有注释掉。
## **5.配置效果**
按照以上的步骤配置下来,证件照模块就会单独走php7.2,而微擎和其他模块就会单独走php5.6