Maison >développement back-end >tutoriel php >Liste de configuration du système commun Thinkphp
Thinkphp est actuellement l'un des frameworks légers PHP les plus courants. En tant que framework PHP entièrement fonctionnel, il possède de nombreuses configurations intégrées en modifiant ces systèmes. modifier facilement certains contenus de thinkphp. Cet article résume certains paramètres système couramment utilisés pour la référence des lecteurs.
'APP_DEBUG' => Activer le mode débogage <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' => false, // S'il faut utiliser un nom de domaine indépendant pour déployer le projet 项目 额外需要加载 的配置列表,默认包括:taglibs(标签库定义),routes(路由定义),tags(标签定义),(htmls)静态缓存 义, modules(扩展模块),actions(扩展操作)
'APP_PLUGIN_ON' => false, // S'il faut activer le mécanisme de plug-in /* Cookie设置 */
'APP_FILE_CASE' => false, // Si la vérification de la casse des fichiers est valide pour les plateformes Windows
'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', // 默认语言
/* Paramètres de la base de données */<br> 'DB_TYPE' => 'mysql', // Type de base de données <br> 'DB_HOST' => L'adresse du serveur <br> 'db_name' = & gt; '', // nom de la base de données <br> 'db_user' = & gt; 'root', // nom d'utilisateur <br> 'db_pwd' = & gt; > 'DB_PORT' => 3306, // Port<br> 'DB_PREFIX' => 'think_', // Préfixe de la table de base de données <br> 'DB_SUFF IX' 🎜> 'DB_FIELDTYPE_CHECK' => false, // Si pour effectuer la vérification du type de champ<br> 'DB_FIELDS_CACHE' => true, // Activer la mise en cache des champs<br> 'DB_CHARSET' => 'utf8', // Encodage de la base de données La valeur par défaut est utf8<br>'DB_DEPLOY_TYPE' => 0, // Mode de déploiement de la base de données : 0 centralisé (serveur unique), 1 distribué (serveur maître-esclave) <br> 'DB_RW_SEPARATE' => false, // Si la lecture et l'écriture de la base de données sont séparées. -slave La formule est valide
<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, // Période de validité du cache de données
'DATA_CACHE_PATH' => TEMP_PATH, // Paramètre du chemin du cache (valable uniquement pour la mise en cache en mode fichier) <br> 'DATA_CACHE_SUBDIR' => false, // Utiliser le cache du sous-répertoire (automatiquement basé sur l'identification du cache) Le hachage crée un sous-répertoire)<br> 'DATA_PATH_LEVEL' => 1, // Niveau de cache du sous-répertoire<br><br> /* Paramètres d'erreur */<br> 'ERROR_MESSAGE' => une erreur s'est produite ! Veuillez réessayer plus tard ~', // Informations d'affichage d'erreur, valables en mode non-débogage <br> 'ERROR_PAGE' => '', // Page dirigée par l'erreur <br><br> /* Paramètres de cache statique */<br> 'HTML_CACHE_ON' => false, // Le cache statique est désactivé par défaut <br> 'HTML_CACHE_TIME' => 60, // Période de validité du cache statique <br> 'HTML_READ_TYPE' => méthode de lecture du cache 0 readfile 1 redirect<br> 'HTML_FILE_SUFFIX' => '.shtml', // Suffixe de fichier statique par défaut <br><br> /* Paramètres de langue */<br> 'LANG_SWITCH_ON' => // Fonction de package multilingue désactivée par défaut<br> 'LANG_AUTO_DETECT' => true, // La détection automatique de la langue est valide après avoir activé la fonction multilingue <br><br> /* Paramètres du journal */<br> 'LOG_RECORD' => false, // Aucune journalisation par défaut <br> 'LOG_FILE_SIZE' => 2097152, // Limite de taille du fichier journal <br> 'LOG_RECORD_LEVEL' => ,'CRIT','ERR') , // Niveau de journalisation autorisé <br><br> /* Paramètres de pagination */<br> 'PAGE_ROLLPAGE' => 5, // Nombre de pages affichées dans la pagination <br> ' PAGE_LISTROWS' => 20 , // La pagination affiche le nombre d'enregistrements par page <br><br> /* Paramètres de SESSION */<br> 'SESSION_AUTO_START' => > // Paramètres disponibles de la classe SESSION intégrée<br> // 'SESSION_NAME' => '', // Nom de la session<br> //'SESSION_PATH' => 🎜> //'SESSION_CALLBACK' =&g t; '', // Fonction de rappel de l'objet de session pendant la désérialisation <br><br> /* Paramètres d'exécution */<br> 'SHOW_RUN_TIME' => display <br> 'SHOW_ADV_TIME' => false, // Afficher la durée d'exécution détaillée<br> 'SHOW_DB_TIMES' => false, // Afficher le nombre de requêtes et d'écritures de la base de données<br> 'SHOW_CACHE_TIMES' => false, / / Afficher le nombre d'opérations de cache<br> 'SHOW_USE_MEM' => false, // Afficher la surcharge mémoire<br>'SHOW_PAGE_TRACE' => false, // Afficher les informations de trace définies par le fichier Trace et affectées par l'opération d'action <br> 'SHOW_ERROR_MSG' => true, // Afficher le message d'erreur
/* Paramètres du moteur de modèle * /<br> 'TMPL_ENGINE_TYPE' => 'Think', // Moteur de modèle par défaut Les paramètres suivants ne sont valides que lors de l'utilisation du moteur de modèle Think <br> 'TMPL_DETECT_THEME' => false, // Détecter automatiquement les thèmes de modèle <br> 'TMPL_TEMPLATE_SUFFIX' => '.html', // Suffixe de fichier de modèle par défaut <br> 'TMPL_CACHFILE_SUFFIX' => '.php', // Suffixe de cache de modèle par défaut <br> 'TMPL_DENY_FUNC_LIST' => ,exit' , // Fonction de désactivation du moteur de modèle <br> 'TMPL_PARSE_STRING' => '', // La chaîne que le moteur de modèle souhaite remplacer automatiquement doit être sous la forme d'un tableau. > IFY' => ; 'tableau', // Identification des variables du modèle. Laissez-le vide et jugez automatiquement. Si le paramètre est 'obj', cela signifie que l'objet <br> 'TMPL_STRIP_SPACE' => false, // S'il faut supprimer les espaces HTML et les sauts de ligne dans le fichier modèle <br> 'TMPL_CACHE_ON'. => true, // Activer le cache de compilation des modèles. S'il est défini sur false, il sera recompilé à chaque fois <br> 'TMPL_CACHE_TIME' => valeur numérique, unité : seconde) <br> ' TMPL_ACTION_Error TMPL_TRACE_FILE' => THINK_PATH.'/Tpl/PageTrace.tpl.php', // Fichier de modèle de trace de page <br> 'TMPL_EXCEPTION_FILE' => /ThinkException.tpl.php', // Exception Le fichier modèle de la page<br> 'TMPL_FILE_DEPR'=>'/', //Le séparateur entre le fichier modèle MODULE_NAME et ACTION_NAME n'est valable que pour le déploiement de groupes de projets<br> //Paramètres liés à la bibliothèque de balises du moteur de modèle de réflexion<br> 'TAGLIB_BEGIN' => '<', // Balise de début de balise de la bibliothèque de balises<br/> 'TAGLIB_END' => '>', // Fin de la balise de la bibliothèque de balises tag<br> 'TAGLIB_LOAD' => true, // S'il faut utiliser des bibliothèques de balises autres que la bibliothèque de balises intégrée, automatiquement détectée par défaut <br> 'TAGLIB_BUILD_IN' => 'cx', // Balise intégrée nom de la bibliothèque (le nom de la bibliothèque de balises n'a pas besoin d'être spécifié lors de l'utilisation d'une balise), séparé par une virgule Séparé <br> 'TAGLIB_PRE_LOAD' => '', // Bibliothèques de balises qui doivent être chargées en plus (le nom de la bibliothèque de balises doit être spécifié), séparez plusieurs balises par des virgules <br> 'TAG_NESTED_LEVEL' => 3, // Niveau d'imbrication des balises<br>'TAG_EXTEND_PARSE' => '', // Spécifie le nom de la fonction pour la définition étendue et l'analyse des balises ordinaires. <br><br> /* Vérification du jeton du formulaire */<br> 'TOKEN_ON' => true, // Activer la vérification du jeton <br> 'TOKEN_NAME' =& gt; '__hash__', // Formulaire de vérification du jeton masqué nom du champ<br> 'TOKEN_TYPE' => 'md5', // Règle de hachage de vérification du jeton<br><br> /* Paramètres d'URL */<br> 'URL_CASE_INSENSITIVE' => l'adresse n'est pas sensible à la casse<br> 'URL_ROUTER_ON' => false, // S'il faut activer le routage d'URL<br> 'URL_DISPATCH_ON' => true, // S'il faut activer Dispatcher<br> 'URL_MODEL' => , // Mode d'accès à l'URL, paramètres facultatifs 0, 1, 2, 3, représentant les quatre modes suivants : Mode) Valable lorsque URL_DISPATCH_ON est activé ; le mode par défaut est PATHINFO, offrant la meilleure expérience utilisateur et le meilleur référencement. supporte <br> 'URL_PATHINFO_MODEL' => 2, // Mode PATHINFO, en utilisant les chiffres 1, 2 et 3 pour représenter les trois modes suivants :<br> // 1 Mode normal (les paramètres ne sont pas dans l'ordre, comme / m/module/a/action/id/1); <br> // 2 Mode intelligent (le mode utilisé par le système par défaut, qui peut identifier automatiquement les modules et les opérations)<br> // 3 Mode de compatibilité (passer PATHINFO pour se disperser via une variable GET, la valeur par défaut est s index.php?s=/module/action/id/1)<br> 'URL_PATHINFO_DEPR' => '/' , // En mode PATHINFO, le symbole délimiteur entre chaque paramètre <br> 'URL_HTML_SUFFIX' => '', // Paramètre de suffixe pseudo-statique d'URL <br><br> /* Paramètre de nom de variable système */<br> 'VAR_GROUP' => // L'opération par défaut obtient la variable <br> 'VAR_ROUTER' => 'r', // La route par défaut obtient la variable <br> 'VAR_PAGE' => 🎜> 'VAR_TEM PLATE' = > 't', // Variable de changement de modèle par défaut <br> 'VAR_LANGUAGE' => 'l', // Variable de changement de langue par défaut <br> 'VAR_AJAX_SUBMIT' => , // Variable de soumission AJAX par défaut <br> 'VAR_PATHINFO' => 's', // Variable d'accès au mode de compatibilité PATHINFO <br><br>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!