美文网首页
tp5.1 错误 No input file specified

tp5.1 错误 No input file specified

作者: zhaoxiaohui520 | 来源:发表于2019-09-29 20:14 被阅读0次

    http://www.xxxx.com/admin/index/index

    出现错误:No input file specified.

    一、方法

    与php版本有关  PHP版本5.6以上都会出现这个问题  把php版本改为5.5就OK

    二、方法

    .htaccess文件中的

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

    在默认情况下会导致No input file specified.

    修改成

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

    问题解决。

    没有配置路径

    路径 :\public\.htaccess.php中配置

    <IfModule mod_rewrite.c>

      Options +FollowSymlinks -Multiviews

      RewriteEngine On

      RewriteCond %{REQUEST_FILENAME} !-d

      RewriteCond %{REQUEST_FILENAME} !-f

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

    </IfModule>

    官方下面写法不行

    URL重写

    可以通过URL重写隐藏应用的入口文件index.php(也可以是其它的入口文件,但URL重写通常只能设置一个入口文件),下面是相关服务器的配置参考:

    [ Apache ]

    httpd.conf配置文件中加载了mod_rewrite.so模块

    AllowOverride None 将None改为 All

    把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

    <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>

    <IfModule mod_rewrite.c>

      Options +FollowSymlinks -Multiviews

      RewriteEngine On

      RewriteCond %{REQUEST_FILENAME} !-d

      RewriteCond %{REQUEST_FILENAME} !-f

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

    </IfModule>

    官方文件:https://www.kancloud.cn/manual/thinkphp5_1/353955

    相关文章

      网友评论

          本文标题:tp5.1 错误 No input file specified

          本文链接:https://www.haomeiwen.com/subject/btgayctx.html