Keine Eingabedatei angegeben. Wie lässt sich das Problem lösen?
........
........ 2018-12-21 16:34:22
0
8
3129

Keine Eingabedatei angegeben. So lösen Sie das Problem

........
........

Antworte allen(6)
王先生

搞定了,确实是 .htaccess 文件中配置的问题。刚开始我也是找不到这个文件放在哪里,网上都是瞎几把扯淡一大堆的,有些资料是说要修改这个文件,但是都没有说明这个文件放在哪里(文件都找不到,那还修改个毛线)。

.htaccess 这个文件在\tp5\public 这个目录下面,打开这个文件,将   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 这个行中 index.php后面加个问号“?”(英文状态下的问号) :

修改前:

<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?/$1 [QSA,PT,L]

</IfModule>


修改完后记得重启 Apache 服务器。

后来我又找了好多资料,发现https://blog.csdn.net/marswill/article/details/88574607这个人写的跟我自己悟出来的一样

如果没有发现这个文件,可以需要先启用一下 .htaccess 。启用方式如下:

打开httpd.conf(在那里? APACHE目录的CONF目录里面),用文本编纂器打开后,查找 

AllowOverride None 

将其修改为

AllowOverride All

去掉mod_rewrite.so前面的注释(将前面的#(井号)或 ;(分号) 删掉就好了)

LoadModule rewrite_module modules/mod_rewrite.so 



希望对你有帮助,兄弟。我是这么解决我的问题的


王先生

一样的问题,尝试了好多方法都不行。说是要修改一个 .htaccess 文件,我都找不到那个文件

晨风不可依米

我也是出现这个问题,你之前是怎么解决的?请告知!

Peter-Zhu

如果php版本过低也会出现这个提示, 试着切到7.0+

  • Antwort 谢谢你啊 可还是不行 总是显示那个错误 还有别的办法吗?
    ........ Autor 2018-12-21 23:47:33
........
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/12/21 0021
 * Time: 下午 15:02
 */

namespace app\admin\controller;   
use think\facade\config;    
class user
{
      public function get()    
      {
         dump(config::get());    
       }
}

无标题.png 还是显示No input file specified

我★独依→亻

路径错了呀。。。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage