nginx的下载地址: http://www.nginx.cn/nginx-download
在nginx下创建文件php-cgi.cmd,并写入内容:
"D: ginx_php-5.6.3-Win32-VC11-x64php-cgi.exe" -b 127.0.0.1:9000 -c "D: ginx_php-5.6.3-Win32-VC11-x64php.ini"
问:计算机中丢失 msvcr110.dll 怎么办?
答:百度经验中找到答案:http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html
即:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679中下载VSU4vcredist_x64.exe并安装(注意32位和64位)即可解决。
问:当运行php文件时,浏览器页面出现出No input file specified时,怎么办
答:在nginx.conf中,行fastcgi_param SCRIPT_NAME /scripts$fastcgi_script_name;
把/scripts改为$document_root 即可解决。
nginx.conf中几行核心代码的配置说明:
配置项目访问路径:
location / {
# root html;
root E:/workspace/solomo/www/test/php_core/; #站点根目录
index index.html index.htm index.php; #指定默认首页
autoindex on; # 若index项未配置,显示根目录下的文件列表
}
配置访问php文件:
location ~ .php$ {
root E:/workspace/solomo/www/test/php_core/; #站点根目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
# fastcgi_param SCRIPT_NAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #当输出No input file specified时,把/scripts改为$document_root
include fastcgi_params;
}
#########################################################
如下来自老王:
http://192.168.80.27/software/Nginx/
windows下Nginx的配置。
RestartNginx.bak 是启动服务的shell
RunHiddenConsole 是将dos下的程序在后台运行
其中修改了 nginx.conf 和 php.ini
我在修改的地方, 加入了中文注释。
没能实现通过windows的service来控制启动
貌似 nginx非得在对应的目录下运行。 否则就得到当前工作目录建立相应的目录
nginx配置详解: http://blog.jobbole.com/50121/