ホームページ > バックエンド開発 > PHPチュートリアル > Thinkphp 共通システム構成リスト

Thinkphp 共通システム構成リスト

山海
リリース: 2023-04-07 12:32:01
転載
2474 人が閲覧しました

Thinkphp は、現在最も主流の PHP 軽量フレームワークの 1 つです。完全に機能する PHP フレームワークとして、多くの組み込み構成があります。これらのシステムを変更することで、設定を変更できます。 thinkphp の一部のコンテンツを簡単に変更できます。この記事では、読者の参考のために、一般的に使用されるシステム設定をいくつかまとめています。

Thinkphp 共通システム構成リスト


# 'APP_DEBUG' => false, // デバッグ モードを有効にするかどうか 'APP_DOMAIN_DEPLOY' = > false, // プロジェクトのデプロイに独立したドメイン名を使用するかどうか <br> 'APP_PLUGIN_ON' => false, // プラグインメカニズムを有効にするかどうか <br> 'APP_FILE_CASE' => false, / / ファイルの大文字と小文字をチェックするかどうか はい Windows プラットフォームで有効<br> 'APP_GROUP_DEPR' => '.', // モジュールグループ間の区切り文字<br> 'APP_GROUP_LIST' => '', // プロジェクトグループの設定、複数のグループ間で使用されます。カンマ区切り。例: 'Home,Admin'<br> 'APP_AUTOLOAD_REG' => false, // SPL_AUTOLOAD_REGISTER<br> 'APP_AUTOLOAD_PATH' => 'Think.Util.', / / __autoLoad メカニズムの追加検出パス設定、検索順序に注意してください<br> 'APP_CONFIG_LIST' => array('taglibs','routes','tags','htmls','modules','actions'), //<br>追加項目 ロードする必要がある構成リスト。デフォルトには、taglibs (タグ ライブラリ定義)、routes (ルート定義)、tags (タグ定義)、(html) 静的キャッシュ定義、モジュールが含まれます。 (拡張モジュール)、アクション (拡張操作) /* Cookie 設定 */

'COOKIE_EXPIRE' => 3600, // Coodie 有効期間<br> 'COOKIE_DOMAIN' => '', // Cookie 有効ドメイン名<br> 'COOKIE_PATH' = > '/', // Cookie パス<br> 'COOKIE_PREFIX' => '', // 競合を避けるための Cookie プレフィックス /* デフォルト設定 */<br> 'DEFAULT_APP' => '@', //デフォルトの項目名、@ は現在のプロジェクトを表します<br> 'DEFAULT_GROUP' . 'index', //デフォルトの操作名<br> 'DEFAULT_CHARSET' => 'utf-8', //デフォルトの出力エンコーディング<br> 'DEFAUL T_TIMEZONE ' => 'PRC', //デフォルトのタイムゾーン<br> ' DEFAULT_AJAX_RETURN' => 'JSON', //デフォルトのAJAXデータ戻り形式、オプションのJSON XML...<br> 'DEFAULT_THEME' => ' default', //デフォルトのテンプレート テーマ名<br> 'DEFAULT_LANG' = > 'zh-cn', //デフォルト言語<br><br>/* データベース設定 */ 'DB_TYPE' 'mysql ', 'mysql ' . 'localhost', // サーバーアドレス 'DB_NAME' => ', 'DB_USER' // ユーザー名<br> 'DB_PWD' '', // パスワード <br> 'db_port' = & gt; 3306, port <br> 'db_prefix' = & gt; 'think_', // データベース テーブル プレフィックス <br> 'db_suffix' = & gt; '', '', '', // データベース テーブル サフィックス<br> 'DB_FIELDTYPE_CHECK' => false, // フィールドタイプチェックを実行するかどうか<br> 'DB_FIELDS_CACHE' => true, // フィールドキャッシュを有効にする<br> 'DB_CHARSET' => 'utf8 ', //データベースのエンコードのデフォルトは utf8<br> です'DB_DEPLOY_TYPE' => 0, // データベース展開モード: 0 集中型 (単一サーバー)、1 分散型 (マスター/スレーブ サーバー)<br> 'DB_RW_SEPARATE' => false, // データベースの読み取りと書き込みが分離マスターかどうか-slave 式は有効です <br> 'DATA_CACHE_TIME' => -1, // データ キャッシュの有効期間<br> 'DATA_CACHE_COMPRESS' => false, // データ キャッシュが圧縮されているかどうかnot <br> 'DATA_CACHE_CHECK' = > false, // データ キャッシュがキャッシュされることが検証されているかどうか <br> 'DATA_CACHE_TYPE' => 'File', // データ キャッシュのタイプ

'DATA_CACHE_PATH' => TEMP_PATH, // キャッシュ パス設定 (ファイル モード キャッシュにのみ有効) <br> 'DATA_CACHE_SUBDIR' => false, // サブディレクトリ キャッシュを使用します (キャッシュ識別に基づいて自動的に)サブディレクトリを作成するためのハッシュ)<br> 'DATA_PATH_LEVEL' => 1, // サブディレクトリのキャッシュ レベル<br><br> /* エラー設定 */<br> 'ERROR_MESSAGE' => '閲覧しているページは一時的にエラーが発生しました!後でもう一度お試しください~', //エラー表示情報、非デバッグ モードで有効です<br> 'ERROR_PAGE' => '', // エラーが誘導されたページ<br><br> /* 静的キャッシュ設定 */<br> 'HTML_CACHE_ON' => false, // 静的キャッシュをデフォルトでオフにする <br> 'HTML_CACHE_TIME' => 60, // 静的キャッシュの有効期間 <br> 'HTML_READ_TYPE' => 0, // 静的キャッシュ読み取りメソッド 0 readfile 1 redirect<br> 'HTML_FILE_SUFFIX' => '.shtml',//デフォルトの静的ファイルのサフィックス<br><br> /* 言語設定 */<br> 'LANG_SWITCH_ON' => false, / /デフォルトで閉じています 多言語パッケージ機能<br> 'LANG_AUTO_DETECT' => true, // 多言語機能をオンにすると言語の自動検出が有効になります<br><br> /* ログ設定 */<br> 'LOG_RECORD' => false, // デフォルトではログ記録なし <br> 'LOG_FILE_SIZE' => 2097152, // ログ ファイル サイズ制限 <br> 'LOG_RECORD_LEVEL' => array('EMERG','ALERT', 'CRIT','ERR') , // 許可されるログ レベル <br><br> /* ページング設定 */<br> 'PAGE_ROLLPAGE' => 5, // ページングで表示されるページ数<br> 'PAGE_LISTROWS ' => 20, // ページングは​​ページごとのレコード数を表示します <br><br> /* SESSION 設定 */<br> 'SESSION_AUTO_START' => true, // セッションを自動的に開くかどうか <br> // 組み込み SESSION クラスの利用可能なパラメータ<br> // 'SESSION_NAME' => '', // セッション名<br> //'SESSION_PATH' => '', // セッションの保存パス<br> //'SESSION_CALLBACK' => '', //デシリアライズ時のセッションオブジェクトコールバック関数<br><br> /* 実行時設定 */<br> 'SHOW_RUN_TIME' => false, // 実行時表示<br> 'SHOW_ADV_TIME' => false, // 詳細な実行時間を表示<br> 'SHOW_DB_TIMES' => false, // データベースのクエリと書き込みの数を表示<br> 'SHOW_CACHE_TIMES' => false, //キャッシュ操作の数を表示<br> 'SHOW_USE_MEM' => false, //メモリオーバーヘッドを表示<br>'SHOW_PAGE_TRACE' => false, // トレース ファイルで定義され、アクション操作で割り当てられたページ トレース情報を表示します<br> 'SHOW_ERROR_MSG' => true, // エラー メッセージを表示します /* テンプレート エンジンの設定* /<br> 'TMPL_ENGINE_TYPE' => 'Think', // デフォルトのテンプレート エンジン 次の設定は、Think テンプレート エンジンを使用する場合にのみ有効です<br> 'TMPL_DETECT_THEME' => false, // テンプレート テーマを自動的に検出します<br> ' TMPL_TEMPLATE_SUFFIX' => '.html', // デフォルトのテンプレート ファイルのサフィックス<br> 'TMPL_CACHFILE_SUFFIX' => '.php', // デフォルトのテンプレート キャッシュのサフィックス<br> 'TMPL_DENY_FUNC_LIST' => 'echo ,exit' , // テンプレート エンジンを無効にする function<br> 'TMPL_PARSE_STRING' => '', // テンプレート エンジンが自動的に置換する文字列は、配列の形式である必要があります。 <br> 'TMPL_L_DELIM' => '{', // テンプレート エンジン共通タグの開始タグ<br> 'TMPL_R_DELIM' => '}', // テンプレート エンジン共通タグの終了タグ<br> 'TMPL_VAR_IDENTIFY' =& gt ; 'array', // テンプレート変数の識別。自動的に判断する場合は空白のままにします。パラメータはオブジェクトを表す 'obj' です。<br> 'TMPL_STRIP_SPACE' => false, // テンプレート ファイル内の HTML スペースと改行を削除するかどうか <br> 'TMPL_CACHE_ON' => true, // テンプレートのコンパイル キャッシュをオンにするかどうか。false に設定すると、毎回再コンパイルされます。 <br> 'TMPL_CACHE_TIME' => -1, ' TMPL_ACTION_ERROR' => 'Public:success', //デフォルトのエラーは、対応するテンプレート ファイルにジャンプします。<br> 'TMPL_ACTION_SUCCESS' => 'Public:success', // デフォルトの成功は、対応するテンプレート ファイルにジャンプします。<br> ' TMPL_TRACE_FILE' => THINK_PATH.'/Tpl/ PageTrace.tpl.php', // ページ トレース テンプレート ファイル<br> 'TMPL_EXCEPTION_FILE' => THINK_PATH.'/Tpl/ThinkException.tpl.php', // 例外 ページのテンプレート ファイル<br> 'TMPL_FILE_DEPR' =>'/', //テンプレート ファイル MODULE_NAME と ACTION_NAME の間の区切り文字は、プロジェクト グループのデプロイメントにのみ有効です<br> //テンプレート エンジンのタグ ライブラリ関連の設定を考えてください<br> 'TAGLIB_BEGIN' => '<' , // タグライブラリタグの開始タグ<br/> 'TAGLIB_END' => '>', // タグライブラリタグの終了タグ<br> 'TAGLIB_LOAD' =&gt ; true, // 以外のタグライブラリを使用するかどうか組み込みタグ ライブラリ、デフォルトで自動的に検出されます <br> 'TAGLIB_BUILD_IN' => 'cx', // 組み込みタグ ライブラリの名前 (タグを使用するときにタグ ライブラリ名を指定する必要はありません) )、カンマで区切る Separate<br> 'TAGLIB_PRE_LOAD' => '', //追加でロードする必要があるタグ ライブラリ (タグ ライブラリ名を指定する必要があります)、カンマで区切って複数指定します<br> 'TAG_NESTED_LEVEL' = > 3, //タグのネストレベル<br>'TAG_EXTEND_PARSE' => '', // 通常タグの拡張定義と解析を行う関数名を指定します。 <br><br>/*フォームトークン検証*/<br> 'token_on' = & GT; True, // トークン検証を開きます <br> 'token_name' = & gt; '__hash__', // トークン検証検証validation Form hidden field name<br> 'TOKEN_TYPE' => 'md5', // トークン検証ハッシュ ルール <br><br> /* URL 設定 */<br> 'URL_CASE_INSENSITIVE' => false, // はURL アドレスの大文字と小文字は区別されません? , // URL アクセス モード、オプションのパラメータ 0、1、2、3、次の 4 つのモードを表します: <br> // 0 (通常モード); 1 (PATHINFO モード); 2 (REWRITE モード) ); 3 (互換モード) URL_DISPATCH_ON がオンになっている場合に有効です。デフォルトは PATHINFO モードで、最高のユーザー エクスペリエンスと SEO サポートを提供します<br> 'URL_PATHINFO_MODEL' => 2, // PATHINFO モード、数値 1、2 を使用します、および 3 は次の 3 つのモードを表します:<br> // 1 通常モード (パラメータは /m/module/a/action/id/1 などの順序ではありません);<br> // 2 スマート モード (デフォルトでシステムによって使用されるモード。モジュールと操作を自動的に識別できます。 )<br> // 3 互換モード (GET 変数を通じて PATHINFO を dispather に渡します。デフォルトは sindex.php?s=/module/action/ です) id/1)<br> 'URL_PATHINFO_DEPR' => '/' , // PATHINFO モードでは、各パラメータ間の区切り文字 <br> 'URL_HTML_SUFFIX' => '', // URL 擬似静的サフィックス設定<br><br> /* システム変数名の設定 */<br> 'Var_group' = & gt; 'g', // デフォルトのグループが変数を取得 <br> 'var_module' = & gt; // デフォルトのモジュールが変数を取得<br> 'var_action' = & gt; 'a', // 変数を取得するデフォルトの操作 <br> 'var_router' = & gt; 'r', // 変数を取得するデフォルトのルート <br> 'var_page' = & gt; 'p', // デフォルトのページング ジャンプ トランジション ボリューム <br> 'var_template' = > 't', // デフォルトのテンプレート切り替え変数<br> 'VAR_LANGUAGE' => 'l', // デフォルトの言語切り替えvariable<br> 'VAR_AJAX_SUBMIT' => 'ajax', //デフォルトのAJAX送信 Variable<br> 'VAR_PATHINFO' => 's', // PATHINFO互換モード取得変数<br><br>

以上がThinkphp 共通システム構成リストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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