Heim >PHP-Framework >Denken Sie an PHP >Wo ist das thinkphp-Fehlerprotokoll?
Logging ThinkPHPLibThinkCoreLog.class.php (Empfohlenes Lernen: thinkphp5)
1 Kann in der Konfiguration gefunden werden. php Eingestellt, die Standardeinstellung ist deaktiviert. 'APP_DEBUG' => true
Öffnen Sie die Datei ThinkPHPCommondebug.php, um die Standardeinstellungen des Debugs wie folgt anzuzeigen:
return array( 'LOG_RECORD'=>true, // 进行日志记录 'LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR','WARN','NOTIC','INFO','DEBUG','SQL'), // 允许记录的日志级别 'DB_FIELDS_CACHE'=> false, //数据库字段缓存 'SHOW_RUN_TIME'=>true, // 运行时间显示 'SHOW_ADV_TIME'=>true, // 显示详细的运行时间 'SHOW_DB_TIMES'=>true, // 显示数据库查询和写入次数 'SHOW_CACHE_TIMES'=>true, // 显示缓存操作次数 'SHOW_USE_MEM'=>true, // 显示内存开销 'SHOW_PAGE_TRACE'=>true, // 显示页面Trace信息 由Trace文件定义和Action操作赋值 'APP_FILE_CASE' => true, // 是否检查文件的大小写 对Windows平台有效 );
Hinweis: Der Datenbankfeld-Cache DB_FIELDS_CACHE ist standardmäßig deaktiviert. Wenn es aktiviert ist, wird ein Dateicache im RuntimeData-Ordner generiert. Wenn nach der Änderung der Tabelle ein neues Feld hinzugefügt wird, kann dieser Cache Ihre Vorgänge nicht aufzeichnen und wir müssen ihn einmal manuell löschen, bevor die Tabellenänderung ausgeführt werden kann erfolgreich sein.
Wenn Sie nur einen Teil der Eingabeaufforderungsinformationen anzeigen möchten, z. B. Laufzeit, Speicheraufwand usw.,
können Sie die entsprechenden Einstellungen in config.php vornehmen, z. B.:
//'APP_DEBUG' => true, // 调试模式开关 'SHOW_RUN_TIME' => true, //运行时间显示 'SHOW_ADV_TIME' => true, //显示详细的运行时间 'SHOW_DB_TIMES' => true, //显示数据库的操作次数 'SHOW_CACHE_TIMES'=>true, //显示缓存操作次数 'SHOW_USE_MEM' => true, //显示内存开销
Das obige ist der detaillierte Inhalt vonWo ist das thinkphp-Fehlerprotokoll?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!