ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP エントリーファイルをどこに置くか?

ThinkPHP エントリーファイルをどこに置くか?

(*-*)浩
(*-*)浩オリジナル
2019-09-27 10:48:402550ブラウズ

エントリー ファイル

ThinkPHP は、プロジェクトの展開とアクセスにシングル エントリー モードを使用します。どのような機能が完了しても、アプリケーションには統一された (ただし、必ずしも固有である必要はありません)入り口。

すべてのアプリケーションはエントリ ファイルから開始され、さまざまなアプリケーションのエントリ ファイルは類似していると言えます。

ThinkPHP エントリーファイルをどこに置くか?

エントリ ファイル定義

エントリ ファイルのメイン補完: (推奨学習: PHP プログラミングエントリからマスターまで)

フレームワーク パスとプロジェクト パスを定義します (オプション)

デバッグ モードとアプリケーション モードを定義します (オプション)

システム関連の定数を定義します (オプション)

フレームワーク エントリ ファイルをロードします (必須)

デフォルトでは、フレームワークには、次の内容のアプリケーション エントリ ファイル (およびデフォルトのディレクトリ構造) がすでに付属しています。

define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';

プロジェクト ディレクトリを変更する場合 (たとえば、Application を Apps に変更する)、エントリ ファイル内の APP_PATH 定数定義を変更するだけです:

define('APP_PATH','./Apps/');
require './ThinkPHP/ThinkPHP.php';

注: APP_PATH の定義は相対パスをサポートします。および絶対パス。ただし、「/」で終わる必要があります

フレームワーク コア ディレクトリの場所またはディレクトリ名を調整する場合は、次のように変更するだけです:

define('APP_PATH','./Application/');
require './Think/ThinkPHP.php';

導入用に別の THINK_PATH 定数も定義します。

define('APP_PATH','./Application/');
define('THINK_PATH',realpath('../Think').'/');
require THINK_PATH.'ThinkPHP.php';

APP_PATH と同様に、THINK_PATH パス定義も「/」で終わる必要があります。

THINK_PATH と APP_PATH の絶対パスを定義すると、システムの読み込み効率が向上します。

以上がThinkPHP エントリーファイルをどこに置くか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。