发布于 1970-01-01 08:00
  • 4 个回答
    • 开启多个php-fpm,phpfpm的版本可以不同,绑定不同的sock或者port。
      nginx按照条件将php请求转发到不同的sock或者port。

      2022-12-01 17:19 回答
    • 可以的.让不同版本的php-fpm运行在不同端口,然后ngxin按照路径反带到不同的upstream就好.

      2022-12-01 17:19 回答
    • 发一个我的配置文件,感觉稍微修改一下,应该可以满足到楼主

      CMD启动PHP和Nginx的脚本,增加多几个版本的php-cgi,端口不一样

      @ECHO OFF
      set PHP_FCGI_MAX_REQUESTS=1000
      
      echo Starting php-cgi
      RunHiddenConsole php\php-cgi.exe -b 127.0.0.1:9000 -c config\php_5.5.ini -i
      
      echo Starting nginx
      cd nginx
      start nginx
      
      EXIT
      

      然后在Nginx的配置文件里面,指定不同的应用给不同端口的PHP-CGI

              location ~ ^/phpPgAdmin/(.*\.php)$ {
                  alias          D:/Work/www/tools/phpPgAdmin/$1;
                  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  fastcgi_pass   127.0.0.1:9000;
                  include        fastcgi_params;
              }
      
      2022-12-01 17:19 回答
    • 采纳了一个答案,但还是自己搞了,因为我用的是LNMP,然后改的unix_sock

      今天测试的时候遇到一个新的问题。

      我同一台物理服务器上面有NGINX+PHP 5.6.6和PHP5.3.28,通过unix_sock来分开

      两个PHP都能跑,但PHP5.3.28在跑某一个页面(JQUERY MOBILE+PHP)的时候,页面只加载了一半,看LOG都正常。换一台服务器,只有一个PHP5.3,可以正常运行出来。

      奇怪,检查PHP和JQEURY代码完全一样。

      把正常运行的INI文件复制过来,重启几遍NGINX和PHP,还是只出来一半。

      有谁遇到过么?

      2022-12-01 17:19 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有