この記事では、ThinkPHP の SHOW_RUN_TIME で実行時間が正常に表示されない問題の解決方法を中心に、ThinkPHP の設定ファイル config.php に SHOW_RUN_TIME を設定した後に実行時間が表示されない問題の解決方法を紹介します。 ThinkPHP の基礎となるソース ファイルを必要とする人は参照してください。お役に立てれば幸いです。
詳細は以下の通りです:
ThinkPHPのconfig.phpに設定:
'SHOW_RUN_TIME'=>true;
テンプレートでは実行時間を出力できますが、実行時間が表示されない場合があります。
これに対する解決策は次のとおりです:
ThinkPHPLibThinkCoreView.class.php ファイルを開き、
保護された関数の Output($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 中国語 Web サイトの他の関連記事を参照してください。