In thinkphp3.2, you can use define to turn off the debugging mode. This label is used for the definition of variables and constants. Just set the debugging mode defined in the entry file to FALSE. The syntax is "define('APP_DEBUG' , false);"; Turn on debugging mode and set the parameter value to true.
The operating environment of this article: Windows 10 system, ThinkPHP version 3.2, Dell G3 computer.
How to turn off debugging mode in thinkphp3.2
ThinkPHP has a debugging mode specially set for the development process. After turning on the debugging mode, a certain execution efficiency will be sacrificed, but it will bring convenience and elimination. The wrong features are well worth it.
Turning on the debugging mode is very simple. You only need to add a line of constant definition code to the entry file:
<?php // 开启调试模式 define('APP_DEBUG', true); // 定义应用目录 define('APP_PATH', './Application/'); // 加载框架入口文件 require './ThinkPHP/ThinkPHP.php';
After completing the development phase and deploying to the production environment, you only need to turn off the debugging mode or delete the debugging mode. Define the code to switch to deployment mode.
<?php // 关闭调试模式 define('APP_DEBUG', false); // 定义应用目录 define('APP_PATH', './Application/'); // 加载框架入口文件 require './ThinkPHP/ThinkPHP.php';
The advantage of debugging mode is:
Turn on logging, any error information and debugging information will be recorded in detail for easy debugging;
Turn off the template cache, template modifications can take effect immediately;
Record SQL logs to facilitate SQL analysis;
Close the field cache, Data table field modifications are not affected by cache;
Strictly check file case (even on Windows platform), helping you discover potential problems that may be caused by Linux deployment in advance;
Better debugging and finding errors through the page Trace function;
When debugging mode is turned on, the system will first import the framework’s default debugging mode configuration file , the file is located in Conf\debug.php in the system directory.
Normally, some configurations required for development mode can be made in the debugging configuration file. For example, configure additional database connections for debugging, enable log writing to facilitate finding error information, enable page Trace to output more debugging information, and so on.
If it is detected that the debug.php file exists in the application's configuration directory, the configuration file will be automatically loaded and merged with the system project configuration file and system debugging configuration file, that is, the debug.php configuration The file only needs to configure different parameters or new parameters from the project configuration file and system debugging configuration file.
Since the debug mode does not have any cache, it involves more file IO operations and template real-time compilation. Therefore, when the debug mode is turned on, the performance will decrease to a certain extent, but it will not affect the deployment mode. performance. Another thing to note is that once debugging mode is turned off, the project's debugging configuration file becomes invalid immediately.
Once the debugging mode is turned off, no specific error message will be prompted after an error occurs. If you still want to see the specific error message, you can set it as follows:
'SHOW_ERROR_MSG' => true, // 显示错误信息
Recommended learning: "PHP video tutorial》
The above is the detailed content of How to turn off debugging mode in thinkphp3.2. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Chinese version
Chinese version, very easy to use

WebStorm Mac version
Useful JavaScript development tools

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver Mac version
Visual web development tools
