解决:phpstudy中win10+nginx出现No input file specified.

34 篇文章 0 订阅
21 篇文章 0 订阅

先看出现得问题:

查看请求,发现返回404

在出现这个问题时,也在网上找了很多方法,但是都没用,出现这个问题得排查步骤:

先按照网上得步骤更改php.ini得配置

请修改php.ini找到; cgi.force_redirect = 1去掉前面分号,把后面的1改为0

即cgi.force_redirect = 0

cgi.fix_pathinfo=1 (这个是自己添加的) 
doc_root=

结果还是不行,则进行如下步骤:

1、先看自己得链接是否正确,如果不确定是否正确,则查看自己得伪静态

2、查看自己项目得重写规则,或在项目后添加index.php

server {
        listen       80;
        server_name  one.admin.com ;
        root   "D:\WWW\\test_web1\App\Admin\Public";
        location / {
            index  index.html index.htm index.php;
            #autoindex  on;
            #很重要,可以重写index.php  start
            if (!-e $request_filename) {          
          	rewrite  ^(.*)$  /index.php?s=$1  last;            
            } 
            #end
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

3、如果都尝试过,则检查自己得端口情况

4、打开任务管理器将上边占用端口得进程结束掉,ctrl+shift+esc调出任务管理器

5、重启phpstudy,再次访问

 

6、如果还是出现这个问题,则查看自己的文件夹权限。修改文件夹的权限【将所有用户设置为所有权限】:

7、如果还是不行则查看phpstudy的 error.log文件,文件位置:phpstudy\PHPTutorial\nginx\logs

发现文件路径不对,中间缺少一部分多了一些空格,原因是\t被解析为空格,加上转义符即可

注意:有时候各种数据和操作都正确且已给权限时,请查看自己的端口号是否是80,若不是则改为80,否则会报错 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值