首先需要装好两个版本以上的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完成。

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

最新文章

  1. [转]OOAD基本概念
  2. NYOJ 16 矩形嵌套(经典动态规划)
  3. Tomcat服务器原理详解
  4. 基于ZigBee的家居控制系统的设计与应用
  5. Android Service初始
  6. sharepoint 删除list里的所有内容
  7. Android 进程和文件的UID/GID
  8. Hibernate中的多对多关系详解(3)​
  9. Linux网络编程一站式学习
  10. .Net面试葵花宝典
  11. 照虎画猫写自己的Spring——依赖注入
  12. 关于Cesium中的常用坐标系及说明
  13. nginx常用配置系列-虚拟主机
  14. io 的一些简单说明及使用
  15. 网络编程—tcp
  16. Codeforces 596D Wilbur and Trees dp (看题解)
  17. eclipse编辑环境下导入springmvc的源码
  18. 20175320 2018-2019-2 《Java程序设计》第4周学习总结
  19. ubuntu下安装Pycharm
  20. 吴裕雄 python 机器学习-DMT(2)

热门文章

  1. 关于在IDEA中使用maven projects 的Lifecycle中打包package报expected START_TAG or END_TAG not TEXT
  2. 慕课网_反射——Java高级开发必须懂的
  3. java:JQuery(声明,JQ和JS对象的区别,prop,attr,addClass,offset,trigger,dblclick和change事件,hide,show,toggle,slideUp,slideDown,slideToggle,三种选择器,标签的获取,三张图片的放大与缩小)
  4. goland搭建beego开发环境
  5. 【Deep Learning Nanodegree Foundation笔记】第 9 课:Model Evaluation and Validation
  6. 微信小程序开发(二)----- 云开发
  7. HDU 1159 Common Subsequence (动态规划、最长公共子序列)
  8. C++中利用迭代器删除元素会发生什么?
  9. Django框架中使用Echart进行统计的SQL语句
  10. [转帖]「白帽黑客成长记」Windows提权基本原理(上)