ホームページ >PHPフレームワーク >ThinkPHP >thinkphp エントリ ファイルを配置する場所
#thinkphp エントリ ファイルをどこに配置しますか?
ThinkPHP は、プロジェクトの展開とアクセスにシングル エントリ モードを採用しており、どの機能が完了していても、アプリケーションには統合された (ただし、唯一であるとは限りません) エントリがあります。
すべてのアプリケーションはエントリ ファイルから開始され、さまざまなアプリケーションのエントリ ファイルは類似していると言えます。
エントリー ファイルの定義
エントリー ファイルは主に完成しています:
フレームワーク パスとプロジェクト パスを定義します (オプション)
システム関連の定数を定義します (オプション)
フレームワーク エントリ ファイルをロードします (必須)
5.0 デフォルトのアプリケーション エントリ ファイルは、public/index にあります。 php
の内容は次のとおりです:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';
エントリ ファイルの場所は、アプリケーションのデプロイメントをより安全にするように設計されています。パブリック ディレクトリは Web アクセス可能なディレクトリであり、他のファイルは非ディレクトリに配置できます。 WEB からアクセスできるディレクトリ。
エントリ ファイルの場所を変更するには、「デプロイ - 仮想ホスト環境」の章を参照してください。
エントリ ファイルでは、関連するバインド操作用のいくつかのシステム変数も定義できます (通常は、複数の入り口)、これについては後で説明するため、ここでは説明しません。
APP_PATH の絶対パスを定義すると、システムの読み込み効率が向上します。
場合によっては、フレームワークの基本ブート ファイルbase.php をロードする必要がある場合があります。このブート ファイルと start.php の違いは、アプリケーションをアクティブに実行しないが、実行する必要があることです。以下は例です:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架基础引导文件 require __DIR__ . '/../thinkphp/base.php'; // 添加额外的代码 // ... // 执行应用 \think\App::run()->send();
この記事は、ThinkPHP フレームワークの技術記事コラムから引用したものです: http://www.php.cn/phpkj/thinkphp/# #
以上がthinkphp エントリ ファイルを配置する場所の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。