当前位置:论坛首页 > Linux面板 > 讨论

同一个网站针对不同的路径使用不同的PHP版本

发表在 Linux面板2018-3-3 12:47 [复制链接] 12 12989

本帖最后由 laoda 于 2018-3-3 12:52 编辑

现在很多的程序渐渐开始兼容支持php7了,但是有些网站还是不能使用php7以上的版本好了,下面针对子目录的网站进行php版本指定,我的网站根目录下有个tuku文件夹,这个是图片库程序,但是不支持php7以上的版本
那么伪静态中写入一下规则既可解决这个令人头疼的问题
  1. location /tuku/ {
  2.   include enable-php-56.conf;
  3. }
复制代码
当访问我的(http://url/tuku)图库的时候使用的是php5.6的版本
我网站根目录下还有个demo的文件夹用来存放测试脚本的,但是只支持到php5.2,那么就在伪静态中了写入一下规则
  1. location /tuku/ {
  2.   include enable-php-56.conf;
  3. }
  4. location /demo/ {
  5.   include enable-php-52.conf;
  6. }
复制代码
还有一种情况,针对某种文件使用指定的php版本
  1. location ~ .*\.(js|jpg|jpeg|gif|png|ico|gz|svg|svgz|mp4|ogg|ogv|webm|pdf|mp3|zip|apk|dat)$
  2.     include enable-php-72.conf;
  3. }
复制代码
  1. location ~ .*\.(js1.php|url1.php|orq.php|test1.php|tz.php)$
  2.     include enable-php-72.conf;
  3. }
复制代码


使用道具 举报 只看该作者 回复
发表于 2019-4-16 14:35:33 | 显示全部楼层
好像不行,把这个规则写上去之后,直接报错了
使用道具 举报 回复 支持 0 反对 1
发表于 2019-4-17 10:16:17 | 显示全部楼层
宝塔用户_qoamzz 发表于 2019-4-16 14:35
好像不行,把这个规则写上去之后,直接报错了

是你自己没配置对
使用道具 举报 回复 支持 反对
发表于 2019-4-17 14:16:39 | 显示全部楼层
laoda 发表于 2019-4-17 10:16
是你自己没配置对

你好,我现在网站的根目录是用php5.3的,现在我要用一个子目录文件夹web使用PHP7.2,用来安装WordPress,程序PHP5.3跟7.2都安装好了,服务器软件是apache的,现在跟目录设置的伪静态规则是这样的:
  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /web
  5. RewriteRule ^web/index\.php$ - [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . web/index.php [L]

  9. location /web/ {
  10.   include enable-php-72.conf;
  11. }
  12. </IfModule>

  13. # END WordPress
复制代码


是我哪里设置错了吗?请指教,谢谢!
使用道具 举报 回复 支持 反对
发表于 2019-5-10 22:55:22 | 显示全部楼层
宝塔用户_qoamzz 发表于 2019-4-17 14:16
你好,我现在网站的根目录是用php5.3的,现在我要用一个子目录文件夹web使用PHP7.2,用来安装WordPress, ...

apache的规则不能用在nginx上
使用道具 举报 回复 支持 反对
发表于 2019-6-29 11:59:58 | 显示全部楼层
TIM截图20190629115536.png
我这样对么楼主,保存了还是不行
使用道具 举报 回复 支持 反对
发表于 2019-7-1 13:18:48 | 显示全部楼层
宝塔用户_pcwomd 发表于 2019-6-29 11:59
我这样对么楼主,保存了还是不行

看清楚点
使用道具 举报 回复 支持 反对
发表于 2019-9-25 19:05:10 | 显示全部楼层
感谢楼主
使用道具 举报 回复
发表于 2019-12-21 00:31:35 | 显示全部楼层
求教老大有没有if判断url链接参数,指定php版本的方法?
使用道具 举报 回复 支持 反对
发表于 2020-1-9 22:57:34 | 显示全部楼层

我的也是微擎,他这个设置看着没问题,我也是这样,,没反应
使用道具 举报 回复 支持 反对
发表于 2020-1-11 11:08:14 | 显示全部楼层
微擎站,需要怎么配置呢,可以教下吗,,实属不会弄,,就是按照你这个配置的,还是不行
location /tupian_dje/ {
  include enable-php-71.conf;
}
location /youxi_3/ {
  include enable-php-56.conf;
}
使用道具 举报 回复 支持 反对
发表于 2020-12-1 20:07:03 | 显示全部楼层
感谢,完美实现!
使用道具 举报 回复 支持 反对
发表于 2022-11-21 15:23:03 | 显示全部楼层
哇,帮了我大忙了。非常感谢!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表