No input file specified.這個咋解決
........
........ 2018-12-21 16:34:22
0
8
3097

No input file specified.這個咋解決

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

全部回覆(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

##oo # RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]#</IfModule>

#修改後面

<IfModule mod_rewrite.c>

  Options FollowSymlinks -Multiviews

#  RewriteEngine On


  RewriteEngine On

#  RewriteEngine On

  RewriteEngine On


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

  • 回覆 謝謝你啊 可還是不行 總是顯示那個錯誤 還有別的辦法嗎?
    ........ 作者 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

#
我★独依→亻

路徑錯了呀。 。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!