Maison > développement back-end > tutoriel php > Comment résoudre le problème selon lequel le temps d'exécution ne peut pas être affiché normalement dans TP

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
2071 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