最新下载
热门教程
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 - 10
 
nginx提示No input file specified问题解决教程
时间:2022-06-30 18:42:54 编辑:袖梨 来源:一聚教程网
1、 php.ini(/usr/local/php/etc/php.ini)的配置中中找到
cgi.fix_pathinfo=0
将其改成
cgi.fix_pathinfo=1
 
2、nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分
| 代码如下 | 复制代码 | 
| location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/blog$fastcgi_script_name; include fastcgi_params; }  | 
	  |
 
红色部分路径需要根据你主机主目录的实际情况填写
配置完以上部分,重启一下nginx和php-fpm,问题成功
另外,还可能跟 路径或者权限 有关系,或者SCRIPT_FILENAME 变量没有被正确的设置(这在nginx是最常见的原因)
1)如果html也出现404错误,那么就是document root 设置的有问题
2)检查脚本文件的权限, 可能PHP或者web server不能读取它
3)SCRIPT_FILENAME设置错误
解决方法:
排除了SCRIPT_FILENAME设置错误,那问题就出现在目录文件夹及文件的权限访问上。重新设置了文件www用户组的权限,立即可以访问后台了。在这里再次特别感谢 久酷 童鞋。
设置权限的SSH命令则是
| 代码如下 | 复制代码 | 
| 
 chown -vR www:www /folder  | 
	  |
补充:我的SCRIPT_FILENAME设置参数
vim fcgi.conf (SCRIPT_FILENAME的目录)
| 代码如下 | 复制代码 | 
| 
 fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;  | 
	  |
对应document_root的权限必须与nginx.conf和fcgi.conf的用户一样
相关文章
- 逃离鸭科夫打火机与洁厕灵有什么用-逃离鸭科夫打火机与洁厕灵介绍 11-04
 - 原神复醒纪游活动怎么玩-原神复醒纪游活动攻略 11-04
 - 逃离鸭科夫农场镇资深快递员任务怎么做 资深快递员任务流程 11-04
 - 原神财富小背囊怎么获得-财富小背囊获取方法 11-04
 - 对闺密说的话88句 11-04
 - 过山车之星2吸引更多游客方法分享 11-04