ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp3.2、_PHP チュートリアルでフレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを Lite ファイルに置き換える方法
この記事では、thinkphp3.2 でフレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを Lite ファイルに置き換える方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
バージョン 3.2 は、現在の動作環境に基づいて Lite ファイルの生成をサポートしており、フレームワークのエントリ ファイルまたはアプリケーション エントリ ファイルを置き換えて、動作効率を向上させることができます。
実稼働環境でデバッグモードをオフにしてから Lite ファイルを生成することをお勧めします。
現在、SAE プラットフォームは Lite ファイルの直接生成をサポートしていないことに注意してください。
Liteファイルを生成
Lite ファイルを生成するには、エントリ ファイルに定数定義を追加する必要があります:
コードをコピーします コードは次のとおりです:define('BUILD_LITE_FILE',true);
デフォルトでは、再実行後に lite.php ファイルが Runtime ディレクトリの下に生成されます。
Lite ファイルの場所または名前を変更する必要がある場合は、アプリケーション構成ファイルに次の構成を追加できます:
コードをコピーします コードは次のとおりです:'RUNTIME_LITE_FILE'=>APP_PATH.'lite.php'
設定後、生成された Lite ファイルの場所は APP_PATH.'lite.php' になります。
Lite ファイルのコンパイル済みファイルの内容はシステムのデフォルトです。他のコンパイル済みファイルを変更または追加したい場合は、たとえば、次のようにコンパイル済みリスト ファイルをアプリケーション構成ディレクトリに追加します。以下:
リーリーlite.php ファイルで定義されたすべてのファイルは、Lite ファイルのコンパイル キャッシュに含まれます。生成された lite ファイルを変更することもできます。
フレームワークファイル、アプリケーション関数、設定ファイルを変更した場合は、Lite ファイルを削除して再生成する必要があります。
SAE などのクラウド プラットフォームはファイルの書き込みをサポートしていないため、Lite ファイルの直接生成はサポートされていません。
代替入口
Lite ファイルは、フレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを置き換えるために使用できます。
フレームワークエントリーファイルを置き換える
Lite ファイルが生成された後、元のアプリケーション エントリ ファイル内のフレームワーク エントリ ファイルを次のように変更できます:
コードをコピーします コードは次のとおりです: require './ThinkPHP/ThinkPHP.php';
に変更します:
コードをコピーします コードは次のとおりです: require './Runtime/lite.php';
Lite ファイルを置き換えた後は、アプリのコンパイル キャッシュは必要なくなります。
アプリケーションエントリファイルを置き換えます
エントリー ファイルに他のコードやロジックがない場合は、アプリケーションのエントリー ファイルとして lite.php ファイルに直接アクセスすることもできます。 lite.php ファイルをアプリケーション エントリ ファイルと同じディレクトリにコピーし、以前と同様に通常のアクセスができるように名前を直接 Index.php に変更します (元のアプリケーション エントリ ファイルは、Lite ファイルを再生成するときに使用するためにバックアップできます)。
注: 環境やディレクトリの場所が変更された場合、またはコア フレームワーク、アプリケーション機能、構成ファイル、その他のファイルを変更した場合は、Lite ファイルを再生成する必要があります。
この記事が皆様の ThinkPHP フレームワークに基づく PHP プログラミングのお役に立てれば幸いです。