配置Nginx同时支持PHP5.2+php5.3 + PHP5.6

这里我们采用php的fastcgi模式来配置nginx对php的支持

1)、首先打开nginx的配置文件目录 D:\Server\nginx\conf 找到nginx.conf 打开它, 我们需要先对他进行改造,以方便我们使用。

我们将server部分的默认配置全部注释掉,然后将server部分的配置全部转移至D:\Server\nginx\conf\vhost 目录[添加配置语句

include vhost/*.conf;

见图.

2)、在D:\Server\nginx\conf目录分别新建php52.conf php53.conf和php56.conf 配置文件 见图,对应的文件和内容如下:

D:\Server\nginx\conf\php52.conf

index  default.html index.html index.htm default.php index.php;

location ~ .*\.(php|php5)?$  {

fastcgi_pass 127.0.0.1:9052;

fastcgi_index index.php;

include fastcgi.conf;

}

D:\Server\nginx\conf\php53.conf

index  default.html index.html index.htm default.php index.php;

location ~ .*\.(php|php5)?$  {

fastcgi_pass 127.0.0.1:9053;

fastcgi_index index.php;

include fastcgi.conf;

}

D:\Server\nginx\conf\php56.conf

index  default.html index.html index.htm default.php index.php;

location ~ .*\.(php|php5)?$  {

fastcgi_pass 127.0.0.1:9056;

fastcgi_index index.php;

include fastcgi.conf;

}

说明: 这里的 127.0.0.1:90xx 是php所对应版本的监听地址和端口,此处设置的xx为本人最近定义的对应PHP版本的端口号,如9052表示的是PHP5.2版本[本人原创,不喜欢这个端口可设置任意你能记住的端口,当然这个端口必须是其他程序没有使用的]

3)、转到php目录配置PHP.ini

将对应的PHP版本的目录里面的php.ini-development改名为 php.ini 然后根据自己的实际使用需要配置就可以了,具体可百度搜索 “ PHP配置文件详解php.ini  ”查看

4)、在D:\Server\nginx目录创建PHP的启动和关闭脚本

先创建ReStartNginx.bat 文件, 然后添加如下内容:

@ECHO OFF

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

echo ReStarting nginx...

ECHO Starting PHP FastCGI...

RunHiddenConsole D:/Server/php-5.2.13-nts-Win32/php-cgi.exe -b 127.0.0.1:9052 -c D:/Server/php-5.2.13-nts-Win32/php.ini

RunHiddenConsole D:/Server/php-5.3.29-nts-Win32-VC9-x86/php-cgi.exe -b 127.0.0.1:9053 -c D:/Server/php-5.3.29-nts-Win32-VC9-x86/php.ini

RunHiddenConsole D:/Server/php-5.6.4-nts-Win32-VC11-x86/php-cgi.exe -b 127.0.0.1:9056 -c D:/Server/php-5.6.4-nts-Win32-VC11-x86/php.ini

echo Starting nginx...

D:/Server/nginx/nginx.exe

exit

创建 stop.bat【关闭nginx和PHP服务的】文件,添加如下内容

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

完成以上步骤后,直接打开ReStartNginx.bat 大公告成! 可以开始你的NGINX+php多版本共存之旅了...............

win7下ngnix mysql php的安装_windows7下nginx +mysql+多版本PHP共存安装方法相关推荐

  1. mac怎么配置php开发环境变量,Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境

    之前刚装好了 HomeBrew ,接下来就要安装 环境了. 注意:如果 brew install 出以下错误, 则安装时使用arch -arm64 brew install软件包名 进行安装 安装 N ...

  2. centos php7 redis,CentOS7 yum快速安装php7.1+nginx+mysql+redis

    一.安装Nginx yum install nginx ## 开启Nginx service nginx start CentOS安装Nginx出错提示No package nginx availab ...

  3. ubuntu安装php7-mysql,ubuntu上安装php7.0+nginx+mysql

    安装Nginx sudo apt install nginx sudo service nginx start 然后在其他电脑浏览器中输入该主机的ip地址进行访问. linux下查看ip地址的命令: ...

  4. nginx mysql 网页显示_Win10+Python+Django+Nginx+MySQL开发教程及实例(3)——Nginx运行html网页...

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第四篇*:创建个人博客 第五篇*:个人博客网站上云部署并运行 第三篇:Win10+ ...

  5. 2008php多版本共存,lnmp安装多版本PHP共存的方法详解

    通过lnmp安装了PHP7版本,但是发现与程序不兼容,需要降低到7.0以下的版本. 查找lnmp的install.sh文件,一般在/root/lnmp1.5/install.sh 下执行命令 sudo ...

  6. lnmp改php版本,lnmp安装多版本PHP共存的方法详解

    通过lnmp安装了PHP7版本,但是发现与程序不兼容,需要降低到7.0以下的版本. 查找lnmp的install.sh文件,一般在/root/lnmp1.5/install.sh 下执行命令 sudo ...

  7. ADS一键清理工具,解决ads2020卸载不干净没法安装新的ads 解决ads安装时说存在上一个版本 解决ads安装提示没有卸载干净 ads2017卸载时删不尽 ads2019删除不干净 注册表

    文章目录 前言 一.ADS一键清理工具支持ads2013-23版本清理 二.ADS一键清理工具使用步骤 总结 前言 ADS一键清理工具, 自动清理注册表,解决重装不上的问题. 今天给大家推荐一款好用的 ...

  8. python已安装这个产品的另一个版本_电脑安装会声会影过程中提示已安装这个产品的另一个版本怎么解决...

    ‍ 最近有用户在电脑中安装会声会影x7的过程中出现提示,"已安装这个产品的另一个版本,这个版本的安装无法继续".通过分析可以得知,应该是之前卸载会声会影的操作不当导致卸载不完全.如 ...

  9. wlnmp+nginx+mysql+php集合包_LNMP(Linux+Nginx+MySQL+PHP)部署详解(一)

    一.服务器系统环境的选择 1.64位Linux是首选 A.32位系统下,对单个应用程序,存在2.1GB~3.2GB内存使用限制,即使服务器配置了4GB以上的内存,也使用不上,会造成资源的极大浪费. B ...

最新文章

  1. 转 awk 使用方法
  2. python保留小数不四舍五入_Python3小数(浮点数)精度处理,[不]四舍五入去小数点后几位...
  3. 爬虫利器 puppeteer
  4. MySQL中的默认值处理
  5. 极大似然估计 —— Maximum Likelihood Estimation
  6. PHP 学习笔记 - - - 简单方法的使用 (数组)
  7. Navicat15安装笔记
  8. 算法(6)-leetcode-explore-learn-数据结构-数组字符串的双指针技巧
  9. scrapy框架的日志等级和请求传参
  10. 通过data目录恢复数据库数据(mysql5.7.22)
  11. STM32工作笔记0017---ISP串口下载
  12. 观察者模式与发布/订阅模式的区别
  13. javaweb通过iis实现域账号免登陆_聊天小程序的Java实现
  14. 试题 15 枚举n-m之间的所有质数(质数)
  15. Android Service使用需要注意事项
  16. modelsim10.6c安装教程
  17. 基于汇川AM402编写跑马灯程序
  18. 我又拖后腿了, 2月全国程序员平均工资13716元!
  19. 《数学之美》知识点详细总结
  20. Activity重建之殇

热门文章

  1. python自动化办公入门-[Python] 自动化办公 docx操作Word基础代码
  2. python官网下载好慢-python 官网慢
  3. CheetahLab:2018中国人工智能报告
  4. 语音识别相关工具和资料分享
  5. 语音识别的两个方法_语音识别的应用有哪些
  6. word页面顺序倒过来_Word里的表格,行之间的顺序如何颠倒过来?
  7. 蓝桥杯2013c++真题:振兴中华
  8. 入侵Tomcat服务器一次实战
  9. python中plot不能显示标签_python 2: 解决python中的plot函数的图例legend不能显示中文问题...
  10. android 程序必须有界面,Android开发之开机启动没有界面的应用程序