Maison  >  Article  >  développement back-end  >  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

*文
*文original
2017-12-28 15:43:352039parcourir

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;

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;
}

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;
}


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!

Déclaration:
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