Php nginx no input file specile
使用apt-get install nginx和php-cgi 配置好nginx和php,如果配置的请看网上教程,很多。 在/var/www/nginx-default中放上一份phpinfo.php,使用 http://localhost/phpinfo.info 访问,结果报错,显示 “No input file specified” 【不良现状】 寻找原因,发现这是一个灰常普遍的问题,处理方法大异其趣! 现存的各种方案,是让你把nginx站点配置文件中的这一句话hardcode起来的(真想骂人): 即把fastcgi_param指令的SCRIPT_FILENAME项 从动态值改为fixed值,如: fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 修改为 fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name; 另外还有一种是修改php.ini中的什么 cgi.fix_pathinfo=1 doc_root= 请注意!!以上这些都是非常不良的改动! 【问题原因】 导致“No input file specified. ”这个问题的原因,是因为nginx的配置不正确,从而导致CGI获取参数错误。 简单来说