Comment résoudre le problème selon lequel le temps d'exécution ne peut pas être affiché normalement dans TP

*文
Libérer: 2023-03-18 18:22:01
original
1989 Les gens l'ont consulté

Cet article présente principalement la solution au problème selon lequel SHOW_RUN_TIME dans ThinkPHP ne peut pas afficher normalement le temps d'exécution. La solution au problème selon lequel le temps d'exécution ne peut pas être affiché après avoir défini SHOW_RUN_TIME pour le fichier de configuration ThinkPHP config.php. modification du fichier source sous-jacent de ThinkPHP. Ce qui est nécessaire Les amis peuvent s'y référer. J'espère que cela aide tout le monde.

Les détails sont les suivants :

Défini dans le fichier config.php de ThinkPHP :

'SHOW_RUN_TIME'=>true;
Copier après la connexion

Vous pouvez afficher la durée d'exécution dans le modèle, mais parfois la durée d'exécution sera ne soit pas affiché.

La solution à cela est la suivante :

Ouvrez le fichier ThinkPHPLibThinkCoreView.class.php,
Dans la méthode protected function output($content,$display),
sera :

if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content);
 if($display) {
 if(false !== strpos($content,''))
 {
  $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';
  $content = str_replace('', $runtime, $content);
 }
 echo $content;
 if(C('SHOW_PAGE_TRACE')) $this->showTrace();
 return null;
}else {
 return $content;
}
Copier après la connexion

remplacé par :

if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content);
 if($display) {
 $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';
 if(false !== strpos($content,''))
 {
  $content = str_replace('', $runtime, $content);
 }
 else
  $content .= $runtime;
 echo $content;
 if(C('SHOW_PAGE_TRACE')) $this->showTrace();
 return null;
}else {
 return $content;
}
Copier après la connexion


Recommandations associées :

Exemple de gestion des autorisations d'authentification TP5

Remplacer le fichier d'entrée dans thinkphp3.2

Comment se connecter à une base de données distribuée dans Thinkphp

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:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!