Table of Contents
How to turn off debugging mode in thinkphp3.2
Home PHP Framework ThinkPHP How to turn off debugging mode in thinkphp3.2

How to turn off debugging mode in thinkphp3.2

Apr 25, 2022 am 10:13 AM
thinkphp

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.

How to turn off debugging mode in thinkphp3.2

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';
Copy after login

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';
Copy after login

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,    // 显示错误信息
Copy after login

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!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to run thinkphp project How to run thinkphp project Apr 09, 2024 pm 05:33 PM

How to run thinkphp project

There are several versions of thinkphp There are several versions of thinkphp Apr 09, 2024 pm 06:09 PM

There are several versions of thinkphp

How to run thinkphp How to run thinkphp Apr 09, 2024 pm 05:39 PM

How to run thinkphp

How to install thinkphp How to install thinkphp Apr 09, 2024 pm 05:42 PM

How to install thinkphp

Which one is better, laravel or thinkphp? Which one is better, laravel or thinkphp? Apr 09, 2024 pm 03:18 PM

Which one is better, laravel or thinkphp?

Development suggestions: How to use the ThinkPHP framework to implement asynchronous tasks Development suggestions: How to use the ThinkPHP framework to implement asynchronous tasks Nov 22, 2023 pm 12:01 PM

Development suggestions: How to use the ThinkPHP framework to implement asynchronous tasks

ThinkPHP6 data encryption and decryption: protecting sensitive data security ThinkPHP6 data encryption and decryption: protecting sensitive data security Aug 25, 2023 pm 10:52 PM

ThinkPHP6 data encryption and decryption: protecting sensitive data security

ThinkPHP6 backend management system development: realizing backend functions ThinkPHP6 backend management system development: realizing backend functions Aug 27, 2023 am 11:55 AM

ThinkPHP6 backend management system development: realizing backend functions

See all articles