Par défaut, le framework ThinkPhp5 affichera les informations de débogage au bas de la page, y compris l'exécution, la consommation de mémoire, etc. Si vous souhaitez fermer ces informations, vous devez d'abord désactiver le mode de débogage du cadre.
Dans le fichier de configuration de ThinkPhp5 (situé dans le dossier de configuration à la racine du projet), recherchez le fichier app.php et définissez la valeur d' App_debug sur false comme indiqué ci-dessous:
En plus de la sortie du mode de débogage, ThinkPhp5 fournit également des informations de trace, le contrôleur d'affichage, la méthode et les paramètres de demande, etc. Si vous n'avez pas besoin de la sortie des informations de trace, vous pouvez la fermer comme suit:
Dans le même fichier de configuration app.php , recherchez l'élément de configuration de trace et définissez sa valeur sur false comme suit:
ThinkPhp5 enregistrera automatiquement divers journaux d'opération pour le débogage. Si vous ne souhaitez pas que la page affiche ces informations de journal, vous pouvez la configurer comme suit:
Dans app.php , recherchez le log '=> [] élément de configuration et définissez sa valeur sur un tableau vide [] comme suit:
Lorsqu'une exception se produit, ThinkPhp5 affichera les messages d'erreur et pilera les traces sur la page par défaut. Si vous ne souhaitez pas voir ces informations, vous pouvez trouver l'élément show_error_msg dans le fichier de configuration app.php et définir sa valeur sur false comme suit:
ThinkPhp5 sortira les instructions SQL exécutées sur la page par défaut, ce qui est pratique pour le débogage et l'analyse. Si vous n'avez pas besoin de ces sorties SQL, vous pouvez l'éteindre:
Recherchez le SQL_EXPLAIN '=> Faux Élément de configuration dans App.php et définissez sa valeur sur False comme suit:
En plus de la configuration globale ci-dessus, ThinkPhp5 fournit également des configurations détaillées pour vous aider à contrôler avec précision la sortie d'informations. Par exemple, il est possible de configurer s'il faut afficher des informations détaillées sur le rendu du modèle, les informations de chargement de fichiers, etc. du modèle.
Dans app.php , vous pouvez trouver des éléments de configuration qui commencent avec Detail_ , tels que Detail_TPL_REPLACE , Detail_File_Load , etc. Selon nécessaire, les valeurs de ces éléments peuvent être définies sur FALS pour désactiver la sortie des informations pertinentes.
Grâce à la configuration ci-dessus, vous pouvez désactiver la sortie de diverses informations de débogage dans le framework ThinkPhp5, y compris le mode de débogage, les informations de trace, les informations de journal, les informations d'exception et la sortie de l'instruction SQL. Cela permet d'améliorer les performances du système et d'améliorer la sécurité dans les environnements de production.
Veuillez noter que la désactivation de ces informations ne s'applique qu'aux environnements de production. Au cours de la phase de développement, afin de déboguer et de résoudre les problèmes, il est recommandé de définir les éléments de configuration pertinents pour mieux localiser et résoudre le problème.