同一个域名,如何通过nginx配置文件,实现URL参数指定PHP版本运行?

同一个域名,如何通过nginx配置文件,实现URL参数指定PHP版本运行?
例如:https://域名/web/index.php?c=home&a=welcome&do=account_ext&m=zjhj_bd&version_id=1
路径内包含"m=zjhj_bd"则指定其使用PHP7.2运行,若路径内不包含“m=zjhj_bd”则默认PHP5.6运行

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你看下这篇博客吧, 应该有用👉 :解决Nginx下载php而不是执行php的问题
  • 除此之外, 这篇博客: Nginx 一个域名下部署多个网站运行多个PHP 版本中的 问题一:如何将不同程序的代码目录绑定到一个域名下的不同路径? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    一般来说各个网站的程序代码在服务器上存放的位置是并列的。比如 /data/wwwroot/cms/,/data/wwwroot/blog

    我们要做的是将各个代码目录绑定在一个域名下的目录树上。
    比如 http://demo.com/ 指向访问cms程序
    http:/demo.com/blog 访问博客程序,(有点像 Linux文件系统的挂载)

    处理方法是在 server{} 中根据请求路径设置不同的 root ( 网站根目录)


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^