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
##oo # RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]#</IfModule>
#修改後面
# RewriteEngine On
C RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA ,PT,L]
</IfModule>
##已修改後記得重啟Apache 伺服器。
開啟httpd.conf(在那裡?APACHE目錄的CONF目錄裡面),用文字編纂器開啟後,找出
一樣的問題,嘗試了很多方法都不行。說是要修改一個 .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
##oo # RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]#</IfModule>
#修改後面
<IfModule mod_rewrite.c>
Options FollowSymlinks -Multiviews# RewriteEngine OnRewriteEngine On
# RewriteEngine On
RewriteEngine OnC RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ 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
#路徑錯了呀。 。 。