王先生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
##oo # RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]#</IfModule>
#修改後面
<IfModule mod_rewrite.c>
Options FollowSymlinks -Multiviews# RewriteEngine On
RewriteEngine On
# RewriteEngine On
RewriteEngine OnC RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA ,PT,L]
</IfModule>
##已修改後記得重啟Apache 伺服器。
開啟httpd.conf(在那裡?APACHE目錄的CONF目錄裡面),用文字編纂器開啟後,找出
........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
#