王先生2019-10-28 11:04:09
完了しました。これは実際に .htaccess ファイルで設定された問題です。最初、このファイルがどこに置かれているかわかりませんでした。インターネット上にはナンセンスな情報がたくさんありました。このファイルを変更する必要があるという情報もありましたが、このファイルがどこに置かれているかについての説明はありませんでした (ファイルは変更できませんでした)。見つかりました。その後、スレッドを変更する必要があります)。
.htaccess このファイルは \tp5\public ディレクトリにありますので、このファイルを開いて、index.php の後の行に RewriteRule ^(.*)$index.php/$1 [QSA,PT,L] を入れてください。疑問符「?」 (英語の疑問符) を追加します:
変更前:
<IfModule mod_rewrite.c>
オプション FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
</IfModule>
変更After
<IfModule mod_rewrite.c>
オプション FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php?/$1 [QSA , PT,L]
</IfModule>
##その後、さまざまな情報を探したところ、https://blog.csdn.net/marswill/article/details/88574607 この人が私自身も気づいたのと同じことを書いていることがわかりました
このファイルが見つからない場合は、最初に .htaccess を有効にする必要がある場合があります。有効にする方法は次のとおりです。httpd.conf (APACHE ディレクトリの CONF ディレクトリ内) を開き、テキスト エディタで開き、
AllowOverride を検索します。なし
AllowOverride All に変更します
mod_rewrite.so の前のコメントを削除します (# (ポンド記号) または; (セミコロン) を削除するだけです。その前)
LoadModule rewrite_module modules/mod_rewrite.so
##お役に立てば幸いです、兄弟。これが私の問題を解決する方法です
#
王先生2019-10-28 10:15:56
同じ問題で、多くの方法を試しましたが、何も機能しませんでした。 .htaccess ファイルを変更する必要があると表示されますが、ファイルが見つかりません
........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()); } }
まだ「入力ファイルが指定されていません」と表示されます