1. 首先,将 nginx.conf 中的 PHP 配置注释去掉。01# pass the PHP scripts to FastCGI server listening on 127.0.0.1:900002#03#location ~ .php$ {04#    root           html;05#    fastcgi_pass   127.0.0.1:9000;06#    fastcgi_index  index.php;07#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;08#    include        fastcgi_params;09#}1011location ~ .php$ {12root           html;13fastcgi_pass   127.0.0.1:9000;14fastcgi_index  index.php;15fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;16include        fastcgi_params;17}

2. 这里使用的 PHP 是以 cgi 的形式,所以要启用 php-cgi,修改 php.ini,把注释去掉:1;cgi.fix_pathinfo=12cgi.fix_pathinfo=1

3. 启动 php-cgi 和 nginx,下面介绍两个脚本:

start_nginx.bat01@echo off0203REM set PHP_FCGI_CHILDREN=504set PHP_FCGI_MAX_REQUESTS=10000506echo Starting PHP FastCGI...07RunHiddenConsole D:/xampp/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/xampp/php/php.ini0809echo Starting nginx...10RunHiddenConsole D:/nginx/nginx.exe -p D:/nginx/

stop_nginx.bat1@echo off2echo Stopping nginx...3taskkill /F /IM nginx.exe > nul4echo Stopping PHP FastCGI...5taskkill /F /IM php-cgi.exe > nul6exit

可以看看进程里,如果 nginx 和 php-cgi 都有,那么差不多要成功了。最后,可能会出现 "No input file specified" 的问题,那么修改一下 nginx.conf :01location ~ .php$ {02#root           html;03root           D:/nginx/html;04fastcgi_pass   127.0.0.1:9000;05fastcgi_index  index.php;06#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;07#fastcgi_param  SCRIPT_FILENAME D:/nginx/html$fastcgi_script_name;08fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;09include        fastcgi_params;10}

注意注释的地方,修改成下面那行,请根据你的具体文件配置路径。

编辑 test.php :1<?php2phpinfo ();3?>

运行 http://localhost:81/test.php,OK。

windows上配置nginx php,Windows下配置Nginx使之支持PHP相关推荐

  1. 【Qt开发】Qt Creator在Windows上的调试器安装与配置

    Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...

  2. windows 上Miktex的镜像源最新配置方法

    windows 上Miktex的镜像源最新配置方法 安装完Miktex之后,试了试网上的例子,发现要安装包,但是默认的国外的(反正连接失败),就去搜如何更换国内镜像源,然而,然并卵,特别是一个百度的一 ...

  3. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  4. windows中安装mysql和php_windows下配置php + mysql环境

    一.php服务器环境:apache + php安装与配置 1.下载apache.(httpd.apache.com) apache官网只提供源码,编译文件会有跳转到别的网站的下载地址. 如需VC9或V ...

  5. 在windows上模拟linux环境,Windows下使用NCL(Cygwin模拟Linux环境)

    参考自:http://bbs.lasg.ac.cn/bbs/thread-37043-1-1.html 1.下载 所需文件均可在此下载:http://yunpan.cn/cQsvAEe3Axs2Z   ...

  6. 10停止nginx命令 win_Linux下配置Nginx并使用https协议

    环境 Centos7.6nginx-1.17.0 下载 官网:http://nginx.org/download/nginx-1.17.0.tar.gz 环境确认 在安装nginx前首先要确认系统中是 ...

  7. mac 配置php和mysql_Mac下配置PHP+MySql环境

    由于最近需要布置mantis用来进行bug追踪,在此记录其过程. 由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可. 首先打开终端输入命令: sud ...

  8. oracle数据库配置环境,win7环境下配置oracle数据库的方法

    前些日子在在Win7下安装了oracle 11g,不过PL/SQL却没法用,在实验的过程中,遇到了很多问题,下面就教您win7环境下配置oracle数据库的方法,供您参考. 环境:Windows 7( ...

  9. linux离线配置qt环境,Linux下配置QT环境

    一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...

  10. linux 怎么配置apache,在Linux下配置Apache Web服务

    <在Linux下配置Apache Web服务>由会员分享,可在线阅读,更多相关<在Linux下配置Apache Web服务(10页珍藏版)>请在人人文库网上搜索. 1.在Lin ...

最新文章

  1. Selenium高亮页面对象
  2. TypeScript class 的访问控制
  3. 算法 --- 平衡二叉树
  4. mongodb的IO测试工具 mongoperf
  5. XML——流机制解析器
  6. 深入理解call、apply、bind(改变函数中的this指向)
  7. 不选择互联网行业,学弟学妹可以选择这些新兴科技行业发展!
  8. OpenGL:freeglut ERROR: Function <glutCreateWindow> called without first calling ‘glutInit‘.
  9. 山大网络教育线上作业计算机,山大网络教育《计算机基础》模拟参考答案.doc...
  10. 内卷严重?给程序员的几条建议
  11. Delphi中Hash表的使用方法!
  12. 葡萄酒逻辑回归分类(scala实现)
  13. 大智慧新一代文件下载
  14. 计算机组成原理存储系统一章中的那些英语缩写
  15. 游戏地图编辑器,JAVA版简单实现
  16. 学习laravel5,Win7安装Composer-Setup.exe,出错ERR_CONNECTION:Unable to connect to getcomposer.org
  17. 什么是多态,JAVA 中多态的实现机制
  18. python——快递分拣
  19. 工作流系列: 工作流模式
  20. 同样的棋牌游戏,不同的价格,不同公司的价格差距这么大?

热门文章

  1. Redis 内存用完会怎样?
  2. C# Winform 窗体美化(五、鼠标穿透)
  3. Listener refused the connection with the following error 错误解决(最大连接数)
  4. 二、WIN10 64位下Pycharm打包.py程序为可执行文件exe
  5. android高仿天天动听,Android仿天天动听歌曲自动滚动view
  6. 宽带和流量是分开的吗_为什么现在的手机套餐与宽带越来越贵,只是因为建设5G吗?...
  7. ASP.NET MVC 使用防伪造令牌来避免CSRF攻击
  8. fastai学习:02_production Questionnaire
  9. MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)
  10. linux内核网络raw_cpu_add,深入理解Linux网络技术内幕-设备注册和初始化(四)