이 글에서는 주로 ThinkPHP에서 SHOW_RUN_TIME이 실행 시간을 정상적으로 표시하지 못하는 문제에 대한 해결 방법을 소개합니다. ThinkPHP 구성 파일 config.php에 SHOW_RUN_TIME을 설정한 후 실행 시간이 표시되지 않는 문제에 대한 해결 방법입니다. ThinkPHP의 기본 소스 파일이 필요한 친구는 참고할 수 있습니다. 그것이 모두에게 도움이 되기를 바랍니다.
자세한 내용은 다음과 같습니다.
ThinkPHP의 config.php에서 설정:
'SHOW_RUN_TIME'=>true;
템플릿에서 실행 시간을 출력할 수 있지만 실행 시간이 표시되지 않는 경우가 있습니다.
이 문제의 해결 방법은 다음과 같습니다.
ThinkPHPLibThinkCoreView.class.php 파일을 엽니다.
보호된 함수 출력($content,$display) 메서드에서
변경:
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; }
에서:
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; }
관련 추천:
에서 분산 데이터베이스에 연결하는 방법위 내용은 TP에서 실행시간이 정상적으로 표시되지 않는 문제 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!