ホームページ > PHPフレームワーク > ThinkPHP > thinkphpが追加したパスにアクセスできない問題の解決方法

thinkphpが追加したパスにアクセスできない問題の解決方法

王林
リリース: 2023-05-27 16:37:45
転載
1366 人が閲覧しました

1. 問題の原因

ページにパスを追加するとき、たとえば:

<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/style.css">
ログイン後にコピー

スタイルがページ テーブルに読み込まれていないため、パスが正しく設定されていないか、アクセスできない可能性があります。これは、ThinkPHP フレームワークで「__PUBLIC__」エイリアスが正しく設定されていないことが原因である可能性があります。

パス エイリアス「__PUBLIC__」は、アプリケーションのルート ディレクトリにあるアプリケーションのパブリック フォルダー パスを指します。このパス エイリアスが正しく設定されていない場合、スタイル シートにアクセスできない可能性があります。 「__PUBLIC__」パスのエイリアスを正しく設定する方法を見てみましょう。

2. 解決策

パス エイリアス「__PUBLIC__」を設定するときは、サーバー上のアプリケーションの場所とサーバーの構成という 3 つの側面を考慮する必要があります。 URL アドレス、アプリケーション ファイル パスの構成。

  1. サーバー上のアプリケーションの場所

アプリケーションのルート ディレクトリは、Web サーバーのドキュメント ルート ディレクトリに配置する必要があります。すべてのファイルにアクセスできることを確認します。

  1. URL アドレスの設定

URL アドレスを通じて、アプリケーションのさまざまな部分にアクセスできます。したがって、パス エイリアスに正しくアクセスできるように、URL アドレスを正しく構成する必要があります。アプリケーションの config.php ファイルは、ThinkPHP フレームワークにおける URL 構成の主な場所です。 config.php で URL を設定できます:

&#39;URL_MODEL&#39; => 2,
&#39;URL_HTML_SUFFIX&#39; => &#39;.html&#39;,
&#39;URL_CASE_INSENSITIVE&#39; => true,
&#39;URL_PATHINFO_FETCH&#39; => &#39;ORIG_PATH_INFO,REDIRECT_PATH_INFO,REDIRECT_URL&#39;
&#39;URL_ROUTER_ON&#39; => true,
ログイン後にコピー

各設定項目の意味については、ThinkPHP フレームワークの公式ドキュメントを確認してください。

  1. アプリケーション ファイル パスの構成

アプリケーション内の各ファイルのパス エイリアスは、正しく構成する必要があります。たとえば、パス エイリアス「__PUBLIC__」は通常、「/public」フォルダーを指しますが、パス エイリアス「__ROOT__」はアプリケーションのルート ディレクトリを指します。これらのパス エイリアスが正しく構成されていない場合、ファイルにアクセスできなくなります。

以上がthinkphpが追加したパスにアクセスできない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート