Rumah > rangka kerja php > ThinkPHP > teks badan

Bagaimana untuk mematikan mod debugging jejak dalam thinkphp

PHPz
Lepaskan: 2023-06-02 22:53:55
ke hadapan
1693 orang telah melayarinya

Mengapa kita harus mematikan mod jejak?

Mod jejak ialah mod penyahpepijatan ThinkPHP sendiri Anda boleh melihat maklumat yang berkaitan dengan permintaan semasa dengan mudah di bahagian bawah halaman, seperti parameter permintaan, pernyataan SQL, dsb., yang sangat membantu untuk lokasi masalah. Walau bagaimanapun, dalam persekitaran pengeluaran, kami tidak mahu maklumat sensitif ini dibocorkan dan dengan itu menjejaskan keselamatan sistem. Di samping itu, mod penyahpepijatan juga akan membawa kerugian prestasi tertentu, jadi perlu untuk kita mematikannya.

Bagaimana untuk mematikan mod jejak?

ThinkPHP mendayakan mod jejak secara lalai Kami boleh mematikan mod jejak dengan menetapkan parameter app_debug.

Dalam fail config di bawah direktori app.php, kita boleh menemui konfigurasi berikut:

// 是否开启应用调试模式
'app_debug' => env('app_debug', true),
Salin selepas log masuk

Tetapkan nilai app_debug kepada false untuk mematikan mod surih, kod Seperti yang ditunjukkan di bawah:

// 是否开启应用调试模式
'app_debug' => false,
Salin selepas log masuk

Selain mematikan mod surih dengan mengubah suai fail konfigurasi, kami juga boleh menambah kaedah berikut dalam pengawal aplikasi (biasanya pengawal asas):

/**
 * 构造函数
 *
 * 关闭调试模式
 */
public function __construct()
{
    parent::__construct();

    // 开发环境下,不关闭调试
    if (config('app_debug')) {
        return;
    }

    // 关闭调试
    config('app_trace', false);
    config('app_debug', false);
}
Salin selepas log masuk

Kaedah ini akan dipanggil apabila pengawal dimulakan Jika app_debug dikonfigurasikan sebagai false, mod surih akan dimatikan.

Atas ialah kandungan terperinci Bagaimana untuk mematikan mod debugging jejak dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!