ホームページ >PHPフレームワーク >ThinkPHP >thinkphp のエントリを置き換える方法

thinkphp のエントリを置き換える方法

藏色散人
藏色散人オリジナル
2022-12-07 09:37:271758ブラウズ

Thinkphp メソッドでエントリを置き換えます: 1. 定数定義 "define('BUILD_LITE_FILE',true);" をエントリ ファイルに追加します; 2. 元のアプリケーション エントリ ファイル内のフレームワーク エントリ ファイルを " require './Runtime/lite.php';"; 3. lite.php ファイルをアプリケーション エントリ ファイルと同じディレクトリにコピーし、名前を直接 Index.php に変更します。

thinkphp のエントリを置き換える方法

#このチュートリアルの動作環境: Windows 7 システム、thinkphp バージョン 3.2、Dell G3 コンピューター。

thinkphp エントリを置き換えるにはどうすればよいですか?

Thinkphp デプロイメント/置換エントリ

置換エントリ

3.2 バージョンは、現在の実行状況に応じて Lite の生成をサポートします。環境ファイル。フレームワークのエントリ ファイルまたはアプリケーション エントリ ファイルを置き換えて、操作効率を向上させることができます。

実稼働環境でデバッグ モードをオフにした後、Lite ファイルを生成することをお勧めします。

現在の SAE プラットフォームは Lite ファイルの直接生成をサポートしていないことに注意してください。

Lite ファイルの生成

Lite ファイルを生成するには、エントリ ファイルに定数定義を追加する必要があります:

define('BUILD_LITE_FILE',true);

デフォルトでは、Runtime ディレクトリの下に生成されます。 lite.phpファイルを再度実行した後。

Lite ファイルの場所または名前を変更する必要がある場合は、アプリケーション構成ファイルに次の構成を追加できます。

'RUNTIME_LITE_FILE'=> APP_PATH.'lite.php'

構成後、生成された Lite ファイルの場所は次のとおりです。 APP_PATH.'lite.php '。

Lite ファイルのコンパイル済みファイルの内容はシステムのデフォルトです。他のコンパイル済みファイルを変更または追加したい場合は、コンパイル済みリスト ファイルを外部で定義できます。例: アプリケーションの下に lite.php を追加します。設定ディレクトリに移動し、次のように定義します。 :

return array(
    THINK_PATH.'Common/functions.php',
    COMMON_PATH.'Common/function.php',
    CORE_PATH . 'Think'.EXT,
    CORE_PATH . 'Hook'.EXT,
    CORE_PATH . 'App'.EXT,
    CORE_PATH . 'Dispatcher'.EXT,
    CORE_PATH . 'Model'.EXT,
    CORE_PATH . 'Log'.EXT,
    CORE_PATH . 'Log/Driver/File'.EXT,
    CORE_PATH . 'Route'.EXT,
    CORE_PATH . 'Controller'.EXT,
    CORE_PATH . 'View'.EXT,
    CORE_PATH . 'Storage'.EXT,
    CORE_PATH . 'Storage/Driver/File'.EXT,
    CORE_PATH . 'Exception'.EXT,
    BEHAVIOR_PATH . 'ParseTemplateBehavior'.EXT,
    BEHAVIOR_PATH . 'ContentReplaceBehavior'.EXT,
);

lite.php ファイルで定義されたすべてのファイルは、Lite ファイルのコンパイル キャッシュに含まれます。生成された lite ファイルを変更することもできます。

フレームワーク ファイル、アプリケーション関数、構成ファイルを変更した場合は、Lite ファイルを削除して再生成する必要があります。

SAE などのクラウド プラットフォームはファイルの書き込みをサポートしていないため、Lite ファイルの直接生成はサポートされていません。

置換エントリ

Lite ファイルは、フレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを置換するために使用できます。

フレームワーク エントリ ファイルを置き換える

Lite ファイルが生成された後、次のように元のアプリケーション エントリ ファイル内のフレームワーク エントリ ファイルを変更できます。 Lite ファイル、コンパイル キャッシュの適用は不要になりました。

アプリケーション エントリ ファイルを置き換える

エントリ ファイルに他のコードやロジックが含まれていない場合は、アプリケーションのエントリ ファイルとして lite.php ファイルに直接アクセスすることもできます。 lite.php ファイルをアプリケーション エントリ ファイルと同じディレクトリにコピーし、以前と同様に通常のアクセスができるように名前を直接 Index.php に変更します (元のアプリケーション エントリ ファイルは、Lite ファイルを再生成するときに使用するためにバックアップできます)。

推奨学習: 「

thinkPHP ビデオ チュートリアル

以上がthinkphp のエントリを置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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