本文适用于以下问题
Apache出现No input file specified提示?
PHPWAMP出现No input file specified提示?
安装网站程序出现No input file specified提示?
Apache如何设置伪静态,Nginx如何设置伪静态,iis如何设置伪静态?
友情提示:案例采用的程序是TP5,其他php程序请按照此方式对号入座!
针对不同的WEB服务器,ThinkPHP V5需要的伪静态内容是不一样的,
而且在Apache服务器上,模块化运行与采用FCGI运行方式的伪静态也有差别
友情提示:案例中用的伪静态是TP5的,如果你是其他php程序,请使用对应程序的伪静态文件。
-----------apache、nginx、iis、安装TP5之Apache篇开始-----------
特别一提的地方(重要)
在Apache服务器上,采用模块化运行与采用FCGI运行方式的伪静态也是有差别的、
所以有的人在安装ThinkPHP V5的时候就会出现No input file specified.的错误提示
下面这个伪静态是Apache采用模块运行方式时需要配置的伪静态内容,详细的运行方式可查看我以往的博客内容
(如果您当前的Apache采用Fcgi模式运行PHP,那么这个伪静态就会出现“No input file specified.”的错误提示)
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
上面的伪静态为什么有的人能正常使用,而有的人使用确出现“No input file specified.”的提示呢?
那是因为Apache只有采用fastcgi模式的时候,才出现不能识别PATH_INFO的情况,所以在windows下很多人安装ThinkPHP V5的时候都没出现这个问题,因为大部分windows用户安装的Apache是采用模块化运行方式的,而