windows php7+nginx配置
windows php7+nginx配置
下载nginx:http://nginx.org/download/nginx-1.9.1.zip
下载php7.0.0alpha1:http://windows.php.net/qa/
文件目录结构:
网站根目录:d:wnmp/www/
nginx安装目录: d:wnmp/nginx/
php安装目录:d:wnmp/php/
下载好php和nginx后,分别解压到对应的安装目录,进入php安装目录,然后复制一份php.ini-development 重命名为php.ini。编辑php.ini然后搜索;cgi.fix_pathinfo=1 将前面的分号去掉,保存!
进入nginx安装目录,修改conf目录下面的nginx.conf ,找到这个配置块location ~ \.php$ 将前面的#注释去掉修改如下
location ~ \.php$ {
root D:\wnmp\www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
然后搜索 location / 修改下面配置内容(主要是修改网站根目录)
location / {
root D:\wnmp\www;
index index.html index.htm;
}
同时你也可以开启错误日志文件,以便出错的时候参考调试。
#error_log logs/error.log; 去掉#就可以开启错误日志。
保存配置文件,这样启动php和nginx就可以正常使用了,你可以新建一个php探针然后访问localhost看一下了。
技巧:当你启动php之后你会发现cmd小窗口不能自动关掉了,如果手动关掉php就挂掉了,接下来解决这个问题
首先你需要下载一个小文件RunHiddenConsole 然后复制到nginx目录,新建两个bat批处理文件,start.bat和stop.bat
start.bat:
@echo off
REM set PHP_FCGI_CHILDREN=5
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI…
RunHiddenConsole D:/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php/php.ini
echo Starting nginx…
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx
stop.bat:
@echo off
echo Stopping nginx…
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI…
taskkill /F /IM php-cgi.exe > nul
exit
保存两个文件,点击start.bat启动nginx和php!
这里已经为大家准备好了直接下载使用即可。
10 thoughts on “windows php7+nginx配置”
你那个HiddenConsole.exe是什么呀,nginx无法启动,但是php-cgi倒是可以启动,还是要手动运行!
确定nginx路径对吗?
的确是启动不了nginx 可以启动php
编辑下nginx.bat 文件用记事本,找到自己的nginx路径
是一个exe来的,上网搜搜
你需要,修改那两个bat文件,修改自己的nginx路径
我是PHP能启动,但是访问不了
可能是nginx没启动
想知道你的网页背景那个随光标动的多边形是用什么弄的
看下源代码就能发现了