欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

fastcgi +php 提示 No input file specified.怎么解决

程序员文章站 2024-01-26 12:13:46
...
服务器上有别的php 可以运行, 新建的就是不行,


回复讨论(解决方案)

日志中应该有更多的信息,估计是你新建的文件权限不对,导致进程无法访问此文件

目录权限的问题。

你用了htaccess吧?

   RewriteEngine on   RewriteCond %{REQUEST_FILENAME} !-d   RewriteCond %{REQUEST_FILENAME} !-f   RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]


你用了htaccess吧?

   RewriteEngine on   RewriteCond %{REQUEST_FILENAME} !-d   RewriteCond %{REQUEST_FILENAME} !-f   RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

就没有这个文件,而且我 也试过,就算有这个, 也不会出现404, thinkphp 前段时间研究过, 看到就算这段代码,
我的是iis 所以 htaccess 无效

楼上的都不行啊,
只有php文件不能访问, 其他的如: html,jpg,gif,等都可以正常查看

日志 访问路径和看到的是一样的, 没有 htaccess,和httpd.ini 文件

找到解决办法了


打开php.ini文件,这个你看你怎么配置的了。

在php.ini文件里面修改:

1、增加一行(这个最重要)

fastcgi.impersonate = 1 // 我解除了这个注释就行了, 下面2个已经设置好了

2、修改两项(解开注释就可以了)

cgi.fix_pathinfo=1
cgi.force_redirect = 0