84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
No input file specified.这个咋解决
搞定了,确实是 .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>
修改后
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
修改完后记得重启 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 文件,我都找不到那个文件
我也是出现这个问题,你之前是怎么解决的?请告知!
如果php版本过低也会出现这个提示, 试着切到7.0+
<?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
路径错了呀。。。
搞定了,确实是 .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 文件,我都找不到那个文件
我也是出现这个问题,你之前是怎么解决的?请告知!
如果php版本过低也会出现这个提示, 试着切到7.0+
还是显示No input file specified
路径错了呀。。。