tp伪静态设置,报No input file specified错误

Posted stay29

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp伪静态设置,报No input file specified错误相关的知识,希望对你有一定的参考价值。

分类: Apache php

在你的Apache安装文件夹conf里找到httpd.conf文件

搜索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释符号#,请去掉。
搜索Options FollowSymLinks,然后将它下面的AllowOverride None 修改为AllowOverride All;

【1】

没想到遇见了 No input file specified 因为项目用了URL route ,估摸着可能是rewrite的问题。

记录一下解决方案。

1.检查doc_root 是否设置此值

2.检查.hta文件 , 很多框架都是index.php当入口文件。

默认的

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

规则在apache fastcgi模式下会导致No input file specified.

修改成

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

就OK,地址正常重写。


以上是关于tp伪静态设置,报No input file specified错误的主要内容,如果未能解决你的问题,请参考以下文章

tp5.1路由报错No input file specified.

Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案

tp5 No input file specified.

TP连接数据库报错:SQLSTATE[HY000] [2002] No such file or directory

tp5 之 "No input file specified

tp5.1 错误 No input file specified.