Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk mematikan mod nyahpepijat dalam thinkphp3.2

Bagaimana untuk mematikan mod nyahpepijat dalam thinkphp3.2

WBOY
WBOYasal
2022-04-25 10:13:193641semak imbas

Dalam thinkphp3.2, anda boleh menggunakan define untuk mematikan mod penyahpepijatan Label ini digunakan untuk definisi pembolehubah dan pemalar Hanya tetapkan mod penyahpepijatan yang ditakrifkan dalam fail entri kepada FALSE. define('APP_DEBUG' , false);"; Hidupkan mod nyahpepijat dan tetapkan nilai parameter kepada benar.

Bagaimana untuk mematikan mod nyahpepijat dalam thinkphp3.2

Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 3.2, komputer Dell G3.

Cara mematikan mod penyahpepijatan dalam thinkphp3.2

ThinkPHP mempunyai mod penyahpepijatan yang disediakan khas untuk proses pembangunan Selepas menghidupkan mod penyahpepijatan, kecekapan pelaksanaan tertentu akan dikorbankan , tetapi ia akan membawa kemudahan dan penyingkiran Ciri yang salah sangat berbaloi.

Mendayakan mod penyahpepijatan adalah sangat mudah Anda hanya perlu menambahkan barisan kod definisi malar pada fail masukan:

<?php
 // 开启调试模式
 define(&#39;APP_DEBUG&#39;, true);
 // 定义应用目录
 define(&#39;APP_PATH&#39;, &#39;./Application/&#39;);
 // 加载框架入口文件
 require &#39;./ThinkPHP/ThinkPHP.php&#39;;

Selepas melengkapkan fasa pembangunan dan menggunakannya ke persekitaran pengeluaran. , anda hanya perlu mematikan mod penyahpepijatan atau memadamkannya.

<?php
// 关闭调试模式
define(&#39;APP_DEBUG&#39;, false);
// 定义应用目录
define(&#39;APP_PATH&#39;, &#39;./Application/&#39;);
// 加载框架入口文件
require &#39;./ThinkPHP/ThinkPHP.php&#39;;

Kelebihan mod nyahpepijat ialah:

  • Dayakan pengelogan, sebarang maklumat ralat dan maklumat penyahpepijatan akan direkodkan secara terperinci untuk memudahkan penyahpepijatan; 🎜>

  • Matikan cache templat, dan pengubahsuaian templat boleh berkuat kuasa serta-merta; >
  • Tutup medan Cache, pengubahsuaian medan jadual data tidak terjejas oleh cache; oleh penggunaan Linux terlebih dahulu; akan mengimport fail konfigurasi mod penyahpepijatan lalai rangka kerja, yang terletak dalam Confdebug.php dalam direktori sistem.

    Biasanya, beberapa konfigurasi yang diperlukan untuk mod pembangunan boleh dibuat dalam fail konfigurasi penyahpepijatan. Sebagai contoh, konfigurasi sambungan pangkalan data tambahan untuk penyahpepijatan, dayakan penulisan log untuk memudahkan mencari maklumat ralat, dayakan Page Trace untuk mengeluarkan lebih banyak maklumat penyahpepijatan dan sebagainya.
  • Jika dikesan bahawa fail debug.php wujud dalam direktori konfigurasi aplikasi, fail konfigurasi akan dimuatkan secara automatik dan digabungkan dengan fail konfigurasi projek sistem dan fail konfigurasi penyahpepijatan sistem, iaitu, nyahpepijat. konfigurasi php Fail hanya perlu mengkonfigurasi parameter yang berbeza atau parameter baharu daripada fail konfigurasi projek dan fail konfigurasi penyahpepijatan sistem.

    Memandangkan mod nyahpepijat tidak mempunyai sebarang cache, ia melibatkan lebih banyak operasi IO fail dan penyusunan masa nyata templat Oleh itu, apabila mod nyahpepijat dihidupkan, prestasi akan menurun pada tahap tertentu, tetapi ia tidak akan menjejaskan prestasi penggunaan. Perkara lain yang perlu diambil perhatian ialah apabila mod nyahpepijat dimatikan, fail konfigurasi penyahpepijatan projek menjadi tidak sah serta-merta.
  • Setelah mod penyahpepijatan dimatikan, tiada mesej ralat khusus akan digesa selepas ralat berlaku Jika anda masih mahu melihat mesej ralat tertentu, anda boleh menetapkannya seperti berikut:

  • Pembelajaran yang disyorkan: "
  • Tutorial Video PHP

    "

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

Kenyataan:
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