Skip to main content

实现一个域名网站不同路径使用不同PHP版本

现在很多的程序渐渐开始兼容支持php7了,但是有些网站还是不能使用php7以上的版本好了,下面针对子目录的网站进行php版本指定,我的网站根目录下有个tuku文件夹,这个是图片库程序,但是不支持php7以上的版本
那么伪静态中写入一下规则既可解决这个令人头疼的问题

location /tuku/ {
  include enable-php-56.conf;
}

当访问我的(http://url/tuku)图库的时候使用的是php5.6的版本
我网站根目录下还有个demo的文件夹用来存放测试脚本的,但是只支持到php5.2,那么就在伪静态中了写入一下规则

location /tuku/ {
  include enable-php-56.conf;
}
location /demo/ {
  include enable-php-52.conf;
}

还有一种情况,针对某种文件使用指定的php版本

location ~ .*\.(js|jpg|jpeg|gif|png|ico|gz|svg|svgz|mp4|ogg|ogv|webm|pdf|mp3|zip|apk|dat)$
    include enable-php-72.conf; 
}
location ~ .*\.(js1.php|url1.php|orq.php|test1.php|tz.php)$
    include enable-php-72.conf; 
}