Maison > cadre php > PensezPHP > Comment désactiver la sortie d'informations dans thinkphp5

Comment désactiver la sortie d'informations dans thinkphp5

王林
Libérer: 2023-06-03 11:49:08
avant
1372 Les gens l'ont consulté

1. Le rôle de l'info

Avant de commencer à clôturer l'info, nous devons comprendre son rôle. Dans le framework ThinkPHP5, il existe trois formes principales de sortie d'informations :

  1. Affiche l'URL actuellement consultée et les paramètres de requête

  2. Affiche les informations de débogage telles que l'exécution de l'instruction SQL et la durée d'exécution de la page actuelle au bas de la page

  3. Lorsqu'une erreur se produit, des informations détaillées sur l'erreur sont affichées pour faciliter le débogage

Bien que cela semble utile, la plupart des informations ne sont pas très pratiques pour les vrais développeurs. Nous avons souvent besoin de résultats plus concis pour pouvoir mieux nous concentrer sur le développement.

2. Désactivez les informations

La désactivation des informations est très simple. Il vous suffit de définir l'élément de configuration app_debug sur false dans app.php dans le fichier de configuration pour désactiver la sortie des informations. L'exemple de code est le suivant :

return [
    'app_debug' => false
];
Copier après la connexion

Après avoir défini cela, par défaut, la page n'affichera plus l'URL actuelle et les paramètres de requête, et n'affichera pas l'état d'exécution de l'instruction SQL ni les informations d'erreur. Bien sûr, vous pouvez réactiver les informations en mode débogage du framework si vous en avez besoin.

De plus, si vous devez afficher l'état d'exécution SQL pour le débogage pendant le processus de développement, vous pouvez activer le journal SQL comme suit :

Db::listen(function($sql, $time, $explain){
    // 记录SQL
    trace($sql . ' [' . $time . 's]', 'sql');
    // 查看性能分析结果
    trace($explain, 'explain');
});
Copier après la connexion

De cette façon, les informations du journal SQL peuvent être affichées dans le dossier de trace de le programme.

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal