Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem, dass die Laufzeit in TP nicht normal angezeigt werden kann

So lösen Sie das Problem, dass die Laufzeit in TP nicht normal angezeigt werden kann

*文
*文Original
2017-12-28 15:43:352015Durchsuche

In diesem Artikel wird hauptsächlich die Lösung für das Problem vorgestellt, dass SHOW_RUN_TIME in ThinkPHP die Laufzeit nicht normal anzeigen kann. Die Lösung für das Problem, dass die Laufzeit nach dem Festlegen von SHOW_RUN_TIME für die ThinkPHP-Konfigurationsdatei config.php nicht angezeigt werden kann Änderung der zugrunde liegenden Quelldatei von ThinkPHP Was benötigt wird Freunde können darauf verweisen. Ich hoffe, es hilft allen.

Die Details lauten wie folgt:

Wird in der config.php von ThinkPHP festgelegt:

'SHOW_RUN_TIME'=>true;

Sie können die Laufzeit in der Vorlage ausgeben, manchmal wird dies jedoch der Fall sein nicht angezeigt werden.

Die Lösung hierfür lautet wie folgt:

Öffnen Sie die Datei ThinkPHPLibThinkCoreView.class.php,
In der geschützten Funktionsausgabemethode ($content,$display),
wird:

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

geändert in:

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


Verwandte Empfehlungen:

Beispiel für die TP5-Auth-Berechtigungsverwaltung

Ersetzen Sie die Eintragsdatei in thinkphp3.2

So stellen Sie eine Verbindung zu einer verteilten Datenbank in Thinkphp her

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass die Laufzeit in TP nicht normal angezeigt werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn