win7下搭建nginx+php的开发环境,需要的朋友可以参考下
一、下载相关软件

nginx下载:http://nginx.org/en/download.html

nginx常见异常:http://feiger.cn/?p=2719

php下载:http://windows.php.net/download#php-7.0

下载RunHiddenConsole:http://www.xdowns.com/soft/1/71/2012/Soft_89261.html

二、配置

nginx.conf文件,我的编辑结果如下所示,具体配置过程中需要注意什么请看注释:

server {

listen 80;

server_name localhost;

charset utf-8;

    location / {root D:\work\soft\php\www;#网站目录

index index.html index.php;#加上对php的支持

autoindex on;#如果文件不存在列出目录结构;

            }

location ~ .php$ {

root D:\work\soft\php\www;

fastcgi_param SCRIPT_FILENAME D:\work\soft\php\www$fastcgi_script_name;

fastcgi_index index.php;

fastcgi_pass 127.0.0.1:9000;

include fastcgi_params;

}

}

php配置:

指定docroot——php文件的存放目录,即你的documentroot。doc_root = “F:/WAMP/www”
扩展存放目录 extension_dir——更改为真实的扩展存放地址。extension_dir = “./ext”如何起名
默认时区更改——在[Date]里面增加:date.timezone = Asia/ChongQing
因为nginx需要的是cgi方式的php,所以如下几个地方是重点,否则nginx无法打开php文件:
enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

三、编辑 php与nginx启动脚本:

@echo off
set root= %~dp0
set php_home=%root%…/…/php-7.0.6-Win32-VC14-x86
set nginx_home=%root%

REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5

REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000

echo Starting PHP FastCGI… %php_home%/php-cgi.exe -b 127.0.0.1:9000 -c %php_home%/php.ini
RunHiddenConsole %php_home%/php-cgi.exe -b 127.0.0.1:9000 -c %php_home%/php.ini

echo Starting nginx… %nginx_home%/nginx.exe
RunHiddenConsole %nginx_home%/nginx.exe

如果运行过程中报:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题

32位版下载地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe

http://www.microsoft.com/en-us/download/details.aspx?id=46881

64位版下载地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe

四、编辑 php与nginx停止脚本:

@echo off

echo Stopping nginx…

win7下搭建nginx+php的开发环境相关推荐

  1. win7下搭建PHP mysql_简单介绍win7下搭建apache+php+mysql开发环境

    环境目录:E:\dev​ 一.Apache 我们下载VC11运行库的 1.安装说明: 运行apache安装程序,方法非常简单,弹安装界面后一直"next" 接着会出现一个界面,需要 ...

  2. macos nginx php mysql_mac环境下搭建nginx + php + mysql开发环境

    1.安装homebrew(mac下好用的包管理器) 第一步,获取install文件 把官网给的脚本拿下来 curl -fsSL https://raw.githubusercontent.com/Ho ...

  3. hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...

    在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...

  4. mysql sail_再谈docker搭建nginx+php+mysql开发环境 | Sail

    写在前面 前几天我写了一篇博客docker搭建nginx+php+mysql开发环境.当时主要是参考一片博文搭建记录的. 可是这样搭建出来是有一些问题的,具体的原因我还没找出.当然那篇文章还是有一些参 ...

  5. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  6. linux 搭建开发stm32 stlink,Ubuntu下搭建stm32+stlink的开发环境

    Ubuntu下搭建stm32+stlink的开发环境 热度 3已有 15960 次阅读2014-8-19 21:09 | 上周因为忙于别的事情,很久没切到ubuntu下了,这周继续弄了弄. 弄到了一些 ...

  7. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)

    Android之Windows下搭建React Native Android开发环境               穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...

  8. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

  9. Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换

    关注公众号 风色年代(itfantasycc) 领 500G Java 微服务 开发资料 Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换_Linux教程_Linux公社-L ...

最新文章

  1. 《智慧书》格言241-250
  2. 微软等数据结构+算法面试100题全部答案集锦
  3. 青少年蓝桥杯_2020_steam考试_中级组_第二题
  4. 为什么需要超过48k的采样音频?
  5. 财富信息不需要传userID后台会根据保存的session提供数据
  6. Js让光标停在输入框input框最后面
  7. subsample downsample
  8. Ubuntu各个版本国内源
  9. for循环的类型以及while循环
  10. Windows7中安装内存与可用内存不一致的解决办法
  11. JProfiler分析内存泄漏
  12. HyperLPR中文车牌识别
  13. Andriod获取本机ip地址
  14. input中加入图标实现搜索框
  15. 桌面上计算机图标老是自动删除,win7系统总是自动删除桌面快捷方式怎么办
  16. fir1截止频率计算_如果给定通带截止频率和阻带截止频率以及阻带最小衰减,如何用窗函数法设计线性相位低通滤波器?请写出设计...
  17. 网络曝光华为自研操作系统“鸿蒙” (图)
  18. python不容易注意的知识点_Python 必晓知识点-精简实用
  19. 一种高效的基于线性四叉树编码的多级网格索引
  20. C语言 键盘输入摄氏温度,屏幕打印输出华氏温度。

热门文章

  1. 累加求和 Accumulate.java
  2. 设计模式-工厂模式学习(初级)
  3. 刚安装了Fedora32,尝尝鲜~,哈哈~~~
  4. VMware Workstation提示:另一个程序已锁定文件的一部分,进程无法访问,删除.lck文件夹和文件
  5. Fedora 31 Beta 准时发布,带来许多激动人心的更新
  6. 人民日报钟声:以和平合作守护世界安全
  7. Linker Tools Error LNK2001 报错
  8. android频繁点击ui崩溃,android easeui 集成 启动崩溃
  9. 2.4g和5g要不要合并_2.4 序列之字符串
  10. linux远程脚本事例,ssh远程执行命令方法和Shell脚本实例