windows php7+nginx配置

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!

这里已经为大家准备好了直接下载使用即可。

RunHiddenConsole

 

10 thoughts on “windows php7+nginx配置

回复 Ray Lee 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据