在nginx下创建文件php-cgi.cmd,并写入内容:
"D:\nginx_php-5.6.3-Win32-VC11-x64\php-cgi.exe" -b 127.0.0.1:9000 -c "D:\nginx_php-5.6.3-Win32-VC11-x64\php.ini"
问:计算机中丢失 msvcr110.dll 怎么办?
答:百度经验中找到答案:http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html
即:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679中下载VSU4\vcredist_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;
}