>  기사  >  백엔드 개발  >  TP에서 실행시간이 정상적으로 표시되지 않는 문제 해결 방법

TP에서 실행시간이 정상적으로 표시되지 않는 문제 해결 방법

*文
*文원래의
2017-12-28 15:43:351953검색

이 글에서는 주로 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;
}


관련 추천:

TP5 인증 권한 관리 예시

thinkphp3.2의 대체 항목 파일

Thinkphp

에서 분산 데이터베이스에 연결하는 방법

위 내용은 TP에서 실행시간이 정상적으로 표시되지 않는 문제 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.