Heim > Artikel > Backend-Entwicklung > Allgemeine Systemkonfigurationsliste von Thinkphp
Thinkphp ist derzeit eines der am weitesten verbreiteten PHP-Lightweight-Frameworks und verfügt über viele integrierte Konfigurationen durch Modifizieren dieser Systemeinstellungen kann einige Inhalte von thinkphp leicht ändern. In diesem Artikel werden einige häufig verwendete Systemeinstellungen als Referenz für die Leser zusammengefasst.
'APP_DEBUG' => Debugging-Modus aktivieren <code class="prettyprint linenums lang-php"> 'APP_DEBUG' => false, // 是否开启调试模式<br> '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'),//
'APP_DOMAIN_DEPLOY' => // Ob ein unabhängiger Domänenname zum Bereitstellen des Projekts verwendet werden soll 项目 额外需要加载 的配置列表,默认包括:taglibs(标签库定义),routes(路由定义),tags(标签定义),(htmls)静态缓存 义, modules(扩展模块),actions(扩展操作)
'APP_PLUGIN_ON' => // Ob der Plug-in-Mechanismus aktiviert werden soll /* Cookie设置 */
'APP_FILE_CASE' => false, // Ob die Groß-/Kleinschreibung von Dateien für Windows-Plattformen gültig ist
'COOKIE_EXPIRE' => 3600, // Coodie有效期<br> 'COOKIE_DOMAIN' => '', // Cookie有效域名<br> 'COOKIE_PATH' => '/', // Cookie路径<br> 'COOKIE_PREFIX' => '', // Cookie前缀 避免冲突
/* 默认设定 */<br> 'DEFAULT_APP' => '@', // 默认项目名称,@表示当前项目<br> 'DEFAULT_GROUP' => 'Home', // 默认分组<br> 'DEFAULT_MODULE' => 'Index', // 默认模块名称<br> 'DEFAULT_ACTION' => 'index', // 默认操作名称<br> 'DEFAULT_CHARSET' => 'utf-8', // 默认输出编码<br> 'DEFAULT_TIMEZONE' => 'PRC', // 默认时区<br> 'DEFAULT_AJAX_RETURN' => 'JSON', // 默认AJAX 数据返回格式,可选JSON XML ...<br> 'DEFAULT_THEME' => 'default', // 默认模板主题名称<br> 'DEFAULT_LANG' => 'zh-cn', // 默认语言
/* Datenbankeinstellungen */<br> 'DB_TYPE' => // Datenbanktyp <br> 'DB_HOST' => Die Serveradresse <br> 'db_name' = & gt; '', // Datenbankname <br> 'db_user' = & gt; > 'DB_PORT' => 3306, // Port<br> 'DB_PREFIX' => // Datenbanktabellenpräfix <br> 'DB_SUFF IX' 🎜> 'DB_FIELDTYPE_CHECK' => false, // Ob um eine Feldtypprüfung durchzuführen<br> 'DB_FIELDS_CACHE' => true, // Feld-Caching aktivieren<br> 'DB_CHARSET' => // Datenbankkodierung Der Standardwert ist utf8<br>'DB_DEPLOY_TYPE' => 0, // Datenbankbereitstellungsmodus: 0 zentralisiert (Einzelserver), 1 verteilt (Master-Slave-Server) <br> 'DB_RW_SEPARATE' => false, // Ob das Lesen und Schreiben der Datenbank getrennt ist -slave Die Formel ist gültig
<code class="prettyprint linenums lang-php"> <br> 'DATA_CACHE_TIME' => -1, // 数据缓存有效期<br> 'DATA_CACHE_COMPRESS' => false, // 数据缓存是否压缩缓存<br> 'DATA_CACHE_CHECK' => false, // 数据缓存是否校验缓存<br> 'DATA_CACHE_TYPE' => 'File', // 数据缓存类型
'DATA_CACHE_TIME' => -1, // Datencache-Gültigkeitsdauer
'DATA_CACHE_PATH' => TEMP_PATH, // Cache-Pfadeinstellung (nur gültig für Dateimodus-Caching) <br> 'DATA_CACHE_SUBDIR' => // Unterverzeichnis-Cache verwenden (automatisch basierend auf der Cache-Identifikation) Hash erstellt Unterverzeichnis)<br> 'DATA_PATH_LEVEL' => 1, // Unterverzeichnis-Cache-Ebene<br><br> /* Fehlereinstellungen */<br> 'ERROR_MESSAGE' => Es ist ein Fehler aufgetreten! Bitte versuchen Sie es später erneut~', // Fehleranzeigeinformationen, gültig im Nicht-Debug-Modus <br> 'ERROR_PAGE' => '', // Fehlergerichtete Seite <br><br> /* Statische Cache-Einstellungen */<br> 'HTML_CACHE_ON' => false, // Statischer Cache ist standardmäßig deaktiviert <br> 'HTML_CACHE_TIME' => 60, // Statischer Cache-Gültigkeitszeitraum <br> 'HTML_READ_TYPE' => Cache-Lesemethode 0 Readfile 1 Redirect<br> 'HTML_FILE_SUFFIX' => // Standardmäßig deaktiviert. Mehrsprachige Paketfunktion > 'LOG_RECORD' => false, // Standardmäßig keine Protokollierung <br> 'LOG_FILE_SIZE' => 2097152, // Größenbeschränkung für Protokolldateien <br> 'LOG_RECORD_LEVEL' => ,'CRIT','ERR') , // Erlaubte Protokollierungsstufe <br><br> /* Paging-Einstellungen */<br> 'PAGE_ROLLPAGE' => 5, // Anzahl der im Paging angezeigten Seiten <br> ' PAGE_LISTROWS' => 20 , // Paginierung zeigt die Anzahl der Datensätze pro Seite an <br><br> /* SESSION-Einstellungen */<br> 'SESSION_AUTO_START' => true, // Ob die Sitzung automatisch geöffnet werden soll<br> // Verfügbare Parameter der integrierten SESSION-Klasse <br> // 'SESSION_NAME' => '', // Sitzungsname<br> //'SESSION_PATH' => '', // Sitzungsspeicherpfad<br> //'SESSION_CALLBACK' =&g t; '', // Sitzungsobjekt-Callback-Funktion während der Deserialisierung <br><br> /* Laufzeiteinstellungen */<br> 'SHOW_RUN_TIME' => display <br> 'SHOW_ADV_TIME' => false, // Detaillierte Laufzeit anzeigen<br> 'SHOW_DB_TIMES' => false, // Anzahl der Datenbankabfragen und -schreibvorgänge anzeigen<br> 'SHOW_CACHE_TIMES' => false, / / Anzahl der Cache-Vorgänge anzeigen<br> 'SHOW_USE_MEM' => false, // Speicher-Overhead anzeigen<br>'SHOW_PAGE_TRACE' => false, // Seitenverfolgungsinformationen anzeigen, die durch die Trace-Datei definiert und durch den Aktionsvorgang zugewiesen wurden <br> 'SHOW_ERROR_MSG' => true, // Fehlermeldung anzeigen
/* Einstellungen der Vorlagen-Engine * /<br> 'TMPL_ENGINE_TYPE' => // Standard-Vorlagen-Engine Die folgenden Einstellungen sind nur gültig, wenn die Think-Vorlagen-Engine verwendet wird. <br> 'TMPL_DETECT_THEME' => 🎜> ' TMPL_TEMPLATE_SUFFIX' => '.html', // Standard-Vorlagendateisuffix <br> 'TMPL_CACHFILE_SUFFIX' => ,exit' , // Funktion zum Deaktivieren der Template-Engine <br> 'TMPL_PARSE_STRING' => '', // Die Zeichenfolge, die die Template-Engine automatisch ersetzen möchte, muss in Form eines Arrays vorliegen. > IFY' => ; 'array', // Vorlagenvariablenidentifikation. Lassen Sie es leer, um automatisch zu beurteilen, ob das Objekt <br> 'TMPL_STRIP_SPACE' => ist. // Ob HTML-Leerzeichen und Zeilenumbrüche in der Vorlagendatei entfernt werden sollen. => true, // Ob der Vorlagen-Cache aktiviert wird. Wenn er auf „false“ gesetzt ist, wird er jedes Mal neu kompiliert. <br> „TMPL_CACHE_TIME“ => numerischer Wert, Einheit: Sekunde) <br> ' TMPL_ACTION_Error TMPL_TRACE_FILE' => THINK_PATH.'/Tpl/PageTrace.tpl.php', // Seitenverfolgungsvorlagendatei <br> 'TMPL_EXCEPTION_FILE' => page<br> 'TMPL_FILE_DEPR'=>'/', //Das Trennzeichen zwischen der Vorlagendatei MODULE_NAME und ACTION_NAME ist nur für die Projektgruppenbereitstellung gültig<br> //Think Template Engine Tag Library-bezogene Einstellungen<br> 'TAGLIB_BEGIN' => '<', // Tag-Bibliothek-Tag-Start-Tag<br/> 'TAGLIB_END' =>', // Tag-Bibliothek-Tag-End-Tag<br> 'TAGLIB_LOAD' => um andere Tag-Bibliotheken als die integrierte Tag-Bibliothek zu verwenden, wird standardmäßig automatisch erkannt <br> 'TAGLIB_BUILD_IN' => 'cx', // Name der integrierten Tag-Bibliothek (Sie müssen den Namen der Tag-Bibliothek bei der Verwendung nicht angeben ein Tag), getrennt durch ein Komma Trennen Sie <br> 'TAGLIB_PRE_LOAD' => '', // Tag-Bibliotheken, die zusätzlich geladen werden müssen (der Tag-Bibliotheksname muss angegeben werden), trennen Sie mehrere Tags durch Kommas <br> ' TAG_NESTED_LEVEL' => 3, // Tag-Verschachtelungsebene<br>'TAG_EXTEND_PARSE' => '', // Geben Sie den Funktionsnamen für die erweiterte Definition und Analyse gewöhnlicher Tags an. <br><br> /* Formular-Token-Verifizierung */<br> 'TOKEN_ON' => true, // Token-Verifizierung aktivieren <br> 'TOKEN_NAME' =& gt; Feldname<br> 'TOKEN_TYPE' => 'md5', // Token-Verifizierungs-Hash-Regel<br><br> /* URL-Einstellungen */<br> 'URL_CASE_INSENSITIVE' => Bei der Adresse wird die Groß- und Kleinschreibung nicht beachtet. <br> 'URL_ROUTER_ON' => // Ob URL-Routing aktiviert werden soll. <br> 'URL_DISPATCH_ON' => true , // URL-Zugriffsmodus, optionale Parameter 0, 1, 2, 3, die die folgenden vier Modi darstellen: // Modus) Gültig, wenn URL_DISPATCH_ON aktiviert ist; der Standardwert ist der PATHINFO-Modus, der die beste Benutzererfahrung und SEO bietet support <br> 'URL_PATHINFO_MODEL' => 2, // PATHINFO-Modus, wobei die Zahlen 1, 2 und 3 verwendet werden, um die folgenden drei Modi darzustellen:<br> // 1 Normalmodus (Parameter sind nicht in der richtigen Reihenfolge, z. B. / m/module/a/action/id/1); <br> // 2 Smart-Modus (der vom System standardmäßig verwendete Modus, der Module und Vorgänge automatisch identifizieren kann)<br> // 3 Kompatibilitätsmodus (übergeben Sie PATHINFO Um über eine GET-Variable zu dispathieren, ist der Standardwert s index.php?s=/module/action/id/1)<br> 'URL_PATHINFO_DEPR' => '/' , // Im PATHINFO-Modus das Trennzeichen zwischen den einzelnen Variablen Parameter <br> 'URL_HTML_SUFFIX' => '', // Einstellung des pseudostatischen URL-Suffixes <br><br> /* Einstellung des Systemvariablennamens */<br> 'VAR_GROUP' => // Die Standardoperation erhält die Variable <br> 'VAR_ROUTER' => // Die Standardroute erhält die Variable <br> 'VAR_PAGE' => 🎜> 'VAR_TEM PLATE' = > // Standardvariable zum Wechseln der Vorlage <br> 'VAR_LANGUAGE' => , // Standard-AJAX-Übermittlungsvariable <br> 'VAR_PATHINFO' => 's', // PATHINFO-Kompatibilitätsmodus-Zugriffsvariable <br><br>
Das obige ist der detaillierte Inhalt vonAllgemeine Systemkonfigurationsliste von Thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!