Rumah php教程 php手册 ThinkPHP学习笔记调试模式与日志记录

ThinkPHP学习笔记调试模式与日志记录

Jun 13, 2016 am 10:54 AM
thinkphp dan Semak semula garis pemisah boleh dan wujud belajar log ya model daripada nota Rekod nyahpepijat kelakuan perlawanan perlukan

在华丽的分割线之下是需要修改和可以进行配置的具体实现方法:

 

cong.php

 

[php]  

return array(  

  

//更换模式最好删除一些~app.php和~runtime.php  

  

//'配置项'=>'配置值'  

//因为开启URL重新不论是被重写的还是没被重写的,都可以通过原有路径访问  

//如果想开启rewrite模式,需要做如下操作  

//1.query服务器已经开启了Apache的rewrite模块  

//  LoadModule rewrite_module modules/mod_rewrite.so  

//2.在与主入口文件,统计目录下,新建一个.htaccess(vi:save .htaccess;记事本:".htaccess")  

//如果选用模式2(rewrite)会加大服务器的消耗  

'URL_MODEL'=>1,  

  

'URL_PATNINFO_MODEL'=>2,  

//pathinfo包含两类  

    //1普通模式:加上m和a:顺序关系可以发生变化  

    //http://localhost/MyThinkPHP/admin.php/m/index/a/index  

    //传值  

    //http://localhost/MyThinkPHP/admin.php/m/index/a/index/username/zhangsan/password/password  

    //2智能识别模块操作(默认模式就是智能识别)  

    //http://localhost/MyThinkPHP/admin.php/index/index  

    //传值  

    //http://localhost/MyThinkPHP/admin.php/index/index/username/zhangsan/password/password  

          

  

//修改URL分隔符  

//'URL_PATHINFO_DEPR'=>'-',  

  

//修改模板左右定界符  

'TMPL_L_DELIM'=>'',  

  

  

//********************************非常华丽的分割线**************************************  

  

//开启调试模式  

//1.模拟linux系统来识别大小写  

//2.方法名的大小写与模板文件大小写有关  

'APP_DEBUG'=>true,  

//可以自定义页面的Trace信息  

//配置文件路径的Trace信息配置在Thinkphp/Tpl下的pageTrace.tpl.php  

//自定义方式:  

//'TMPL_TRACE_FILE'=>APP_PATH.'/Public/trace.php',  

//或者自定义个trace.php页面放入当前的Conf文件夹中  

  

//默认调试文件的位置:  

//ThinkPHP/Common/debug.php  

//不缓存数据库字段;如果开启,再修改可以将Runtim/Data下面的文件进行删除  

//'DB_FIELDS_CACHE'=> false,  

//可以自定义的debug.php放入当前的Conf文件夹中  

  

//先将APP_DEBUG设置为false然后在加入下面参数  

//'APP_DEBUG'=>false,  

//显示运行次此页面需要的时间  

//'SHOW_RUN_TIME'=>true,  

//显示详细的运行时间(基于SHOW_RUN_TIME)  

//'SHOW_ADV_TIME'=>true,  

//显示数据库的操作次数(基于SHOW_RUN_TIME)  

//'SHOW_DB_TIMES'=>true,  

//显示缓存的操作次数(基于SHOW_RUN_TIME)  

//'SHOW_CACHE_TIMES'=>true,  

//显示内存的开销(基于SHOW_RUN_TIME)  

//'SHOW_USE_MEM'=>true,  

  

  

  

//设置模板  

//'DEFAULT_THEME'=>'default',  

  

  

  

//日志处理log类:lib/Think/Core/log.class.php  

//开启日志  

'LOG_RECORD'=>true,  

//日志处理log类:lib/Think/Core/log.class.php中有处理级别,可以选择性的加入  

'LOG_RECORD_LEVEL'=>array('EMERG','ALERT'),  

  

);  

?>  

 

在action中使用:

[php]  

          

//模型调试(数据库中执行的操作语句)  

$User=new Model('User');  

$User->find(1);  

//获取最后一次执行的sql  

echo $User->getLastSql();  

  

//使用:日志信息、日志级别、日志类型、具体信息  

Log::write("aa",$level,$type,$file);  

//record方法将信息写入到内存当中  

          

          

 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penjelasan terperinci tentang penyahpepijatan fungsi C++: Bagaimana untuk menyahpepijat masalah dalam fungsi berbilang benang? Penjelasan terperinci tentang penyahpepijatan fungsi C++: Bagaimana untuk menyahpepijat masalah dalam fungsi berbilang benang? May 02, 2024 pm 04:15 PM

Penyahpepijatan berbilang benang boleh menggunakan GDB: 1. Dayakan penyusunan maklumat penyahpepijatan; 2. Tetapkan titik putus; Kebuntuan penyahpepijatan kes sebenar: 1. Gunakan threadapplyalbt untuk mencetak tindanan;

Bagaimana cara menggunakan LeakSanitizer untuk menyahpepijat kebocoran memori C++? Bagaimana cara menggunakan LeakSanitizer untuk menyahpepijat kebocoran memori C++? Jun 02, 2024 pm 09:46 PM

Bagaimana cara menggunakan LeakSanitizer untuk menyahpepijat kebocoran memori C++? Pasang LeakSanitizer. Dayakan LeakSanitizer melalui bendera kompilasi. Jalankan aplikasi dan analisis laporan LeakSanitizer. Kenal pasti jenis peruntukan memori dan lokasi peruntukan. Betulkan kebocoran memori dan pastikan semua memori yang diperuntukkan secara dinamik dikeluarkan.

Pintasan kepada penyahpepijatan dan analisis fungsi golang Pintasan kepada penyahpepijatan dan analisis fungsi golang May 06, 2024 pm 10:42 PM

Artikel ini memperkenalkan pintasan untuk penyahpepijatan dan analisis fungsi Go, termasuk: dlv penyahpepijat terbina dalam, yang digunakan untuk menjeda pelaksanaan, menyemak pembolehubah dan menetapkan titik putus. Log, gunakan pakej log untuk merakam mesej dan melihatnya semasa penyahpepijatan. Alat analisis prestasi pprof menjana graf panggilan dan menganalisis prestasi, serta menggunakan gotoolpprof untuk menganalisis data. Kes praktikal: Analisis kebocoran memori melalui pprof dan hasilkan graf panggilan untuk memaparkan fungsi yang menyebabkan kebocoran.

Bagaimana untuk menjalankan ujian konkurensi dan penyahpepijatan dalam pengaturcaraan serentak Java? Bagaimana untuk menjalankan ujian konkurensi dan penyahpepijatan dalam pengaturcaraan serentak Java? May 09, 2024 am 09:33 AM

Ujian dan penyahpepijatan serentak Ujian dan penyahpepijatan serentak dalam pengaturcaraan serentak Java adalah penting dan teknik berikut tersedia: Ujian serentak: Ujian unit: Asingkan dan uji satu tugas serentak. Ujian integrasi: menguji interaksi antara pelbagai tugas serentak. Ujian beban: Nilaikan prestasi dan kebolehskalaan aplikasi di bawah beban berat. Penyahpepijatan Konkurensi: Titik Putus: Jeda pelaksanaan utas dan periksa pembolehubah atau jalankan kod. Pengelogan: Rekod peristiwa dan status urutan. Jejak tindanan: Kenal pasti sumber pengecualian. Alat visualisasi: Pantau aktiviti benang dan penggunaan sumber.

Bagaimana untuk menyahpepijat kod tak segerak PHP Bagaimana untuk menyahpepijat kod tak segerak PHP May 31, 2024 am 09:08 AM

Alat untuk menyahpepijat kod tak segerak PHP termasuk: Psalm: alat analisis statik yang menemui kemungkinan ralat. ParallelLint: Alat yang memeriksa kod tak segerak dan memberikan cadangan. Xdebug: Sambungan untuk menyahpepijat aplikasi PHP dengan mendayakan sesi dan melangkah melalui kod. Petua lain termasuk menggunakan pengelogan, penegasan, kod berjalan secara setempat dan menulis ujian unit.

Ralat Penyahpepijatan PHP: Panduan untuk Kesilapan Biasa Ralat Penyahpepijatan PHP: Panduan untuk Kesilapan Biasa Jun 05, 2024 pm 03:18 PM

Ralat penyahpepijatan PHP biasa termasuk: Ralat sintaks: Semak sintaks kod untuk memastikan tiada ralat. Pembolehubah tidak ditentukan: Sebelum menggunakan pembolehubah, pastikan ia dimulakan dan diberikan nilai. Koma bertitik tiada: Tambahkan koma bertitik pada semua blok kod. Fungsi tidak ditentukan: Semak sama ada nama fungsi dieja dengan betul dan pastikan fail atau sambungan PHP yang betul dimuatkan.

Apakah teknik penyahpepijatan untuk panggilan rekursif dalam fungsi Java? Apakah teknik penyahpepijatan untuk panggilan rekursif dalam fungsi Java? May 05, 2024 am 10:48 AM

Teknik berikut tersedia untuk menyahpepijat fungsi rekursif: Semak jejak tindananTetapkan titik nyahpepijatSemak jika kes asas dilaksanakan dengan betulKira bilangan panggilan rekursifVisualkan tindanan rekursif

Tsinghua Optik AI muncul dalam Alam Semula Jadi! Rangkaian saraf fizikal, perambatan belakang tidak lagi diperlukan Tsinghua Optik AI muncul dalam Alam Semula Jadi! Rangkaian saraf fizikal, perambatan belakang tidak lagi diperlukan Aug 10, 2024 pm 10:15 PM

Menggunakan cahaya untuk melatih rangkaian saraf, keputusan Universiti Tsinghua diterbitkan baru-baru ini dalam Nature! Apakah yang perlu saya lakukan jika saya tidak boleh menggunakan algoritma perambatan balik? Mereka mencadangkan kaedah latihan Mod Hadapan Penuh (FFM) yang secara langsung melaksanakan proses latihan dalam sistem optik fizikal, mengatasi batasan simulasi komputer digital tradisional. Ringkasnya, dahulunya adalah perlu untuk memodelkan sistem fizikal secara terperinci dan kemudian mensimulasikan model ini pada komputer untuk melatih rangkaian. Kaedah FFM menghapuskan proses pemodelan dan membenarkan sistem menggunakan data percubaan secara langsung untuk pembelajaran dan pengoptimuman. Ini juga bermakna latihan tidak lagi perlu menyemak setiap lapisan dari belakang ke hadapan (backpropagation), tetapi boleh terus mengemas kini parameter rangkaian dari hadapan ke belakang. Untuk menggunakan analogi, seperti teka-teki, penyebaran belakang

See all articles