首先需要装好两个版本以上的PHP(例如:php5.6和php7两个版本)。这里假设你已安装完成。
1、配置并启动php默认版本:

 

(设置 nginx 的 vhost 域名配置文件监听端口就好)

1).打开域名配置文件
# cd /usr/local/nginx/conf/vhost/
# vim yourdomain.com.conf
2.修改fastcgi_pass参数。
若希望该站点使用php5,则配置成:
fastcgi_pass   /tmp/php-cgi.sock;

demo:

 

location ~ \.php/?.*$ {

            root  /home/wwwroot/tpshop;

            fastcgi_pass  unix:/tmp/php-cgi.sock;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;   

            include fastcgi_params;


若希望该站点使用php7,则配置成:
fastcgi_pass   php-cgi7.0.sock;

 

 demo:

 location ~ \.php/?.*$ {

            root  /home/wwwroot/tpshop;

            fastcgi_pass  unix:/tmp/php-cgi7.0.sock;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;   

            include fastcgi_params;


  最后刷新php-fpm    

  用 ps -ef | grep php-fpm 命令查fpm端口然后使用下面的命名就可以了。

  kill -SIGUSR2 7515

至此,配置启动多版本php完成。

 

 

个人公众号谢谢各位老铁支持

LNMP 多版本PHP同时运行

相关文章:

  • 2022-12-23
  • 2021-06-01
  • 2021-05-26
  • 2021-12-01
  • 2021-10-29
  • 2021-10-26
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-18
  • 2021-09-05
  • 2022-01-01
  • 2021-05-11
  • 2022-02-02
相关资源
相似解决方案