Heim > Fragen und Antworten > Hauptteil
Keine Eingabedatei angegeben. So lösen Sie das Problem
王先生2019-10-28 11:04:09
搞定了,确实是 .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
希望对你有帮助,兄弟。我是这么解决我的问题的
........2018-12-21 23:38:31
<?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()); } }
还是显示No input file specified