首页 » PHP笔记 » 如何解决apache服务器出现No input file specified错误的方法

如何解决apache服务器出现No input file specified错误的方法

高蒙 2020/10/22 17:48 1.4k浏览 2评论 ApachePHP


在部署开源程序时,默认是apache服务器配置,运行程序时apache服务器出现No input file specified的错误提示。

出现“No input file specified”,这个错误,是因为没有得到有效的文件路径造成的。

那么如何解决呢、其实很简单,请看下面的例子:

首先打开程序默认的.htaccess里面的规则:


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


接着咱们修改下伪静态规则,如下:


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


就是正则结果“/$1”前面多加了一个“?”号。


apache服务器配置完成,记得重启apache服务。看看No input file specified是不是就不出现了。





相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    492

    标签

    43

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。