win7下搭建nginx+php的开发环境
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的开发环境相关推荐
- win7下搭建PHP mysql_简单介绍win7下搭建apache+php+mysql开发环境
环境目录:E:\dev 一.Apache 我们下载VC11运行库的 1.安装说明: 运行apache安装程序,方法非常简单,弹安装界面后一直"next" 接着会出现一个界面,需要 ...
- macos nginx php mysql_mac环境下搭建nginx + php + mysql开发环境
1.安装homebrew(mac下好用的包管理器) 第一步,获取install文件 把官网给的脚本拿下来 curl -fsSL https://raw.githubusercontent.com/Ho ...
- hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...
在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...
- mysql sail_再谈docker搭建nginx+php+mysql开发环境 | Sail
写在前面 前几天我写了一篇博客docker搭建nginx+php+mysql开发环境.当时主要是参考一片博文搭建记录的. 可是这样搭建出来是有一些问题的,具体的原因我还没找出.当然那篇文章还是有一些参 ...
- geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...
- linux 搭建开发stm32 stlink,Ubuntu下搭建stm32+stlink的开发环境
Ubuntu下搭建stm32+stlink的开发环境 热度 3已有 15960 次阅读2014-8-19 21:09 | 上周因为忙于别的事情,很久没切到ubuntu下了,这周继续弄了弄. 弄到了一些 ...
- Android之Windows下搭建React Native Android开发环境(差不多搞了一天)
Android之Windows下搭建React Native Android开发环境 穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...
- windows下搭建Apache+Mysql+PHP开发环境
原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...
- Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换
关注公众号 风色年代(itfantasycc) 领 500G Java 微服务 开发资料 Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换_Linux教程_Linux公社-L ...
最新文章
- 《智慧书》格言241-250
- 微软等数据结构+算法面试100题全部答案集锦
- 青少年蓝桥杯_2020_steam考试_中级组_第二题
- 为什么需要超过48k的采样音频?
- 财富信息不需要传userID后台会根据保存的session提供数据
- Js让光标停在输入框input框最后面
- subsample downsample
- Ubuntu各个版本国内源
- for循环的类型以及while循环
- Windows7中安装内存与可用内存不一致的解决办法
- JProfiler分析内存泄漏
- HyperLPR中文车牌识别
- Andriod获取本机ip地址
- input中加入图标实现搜索框
- 桌面上计算机图标老是自动删除,win7系统总是自动删除桌面快捷方式怎么办
- fir1截止频率计算_如果给定通带截止频率和阻带截止频率以及阻带最小衰减,如何用窗函数法设计线性相位低通滤波器?请写出设计...
- 网络曝光华为自研操作系统“鸿蒙” (图)
- python不容易注意的知识点_Python 必晓知识点-精简实用
- 一种高效的基于线性四叉树编码的多级网格索引
- C语言 键盘输入摄氏温度,屏幕打印输出华氏温度。
热门文章
- 累加求和 Accumulate.java
- 设计模式-工厂模式学习(初级)
- 刚安装了Fedora32,尝尝鲜~,哈哈~~~
- VMware Workstation提示:另一个程序已锁定文件的一部分,进程无法访问,删除.lck文件夹和文件
- Fedora 31 Beta 准时发布,带来许多激动人心的更新
- 人民日报钟声:以和平合作守护世界安全
- Linker Tools Error LNK2001 报错
- android频繁点击ui崩溃,android easeui 集成 启动崩溃
- 2.4g和5g要不要合并_2.4 序列之字符串
- linux远程脚本事例,ssh远程执行命令方法和Shell脚本实例