Home  >  Article  >  Backend Development  >  How to enable PHP error prompts in Nginx

How to enable PHP error prompts in Nginx

藏色散人
藏色散人Original
2020-08-17 10:44:282663browse

How to enable PHP error prompts in Nginx: first edit the php configuration file; then edit the fpm configuration file of nginx to "php_admin_flag[log_errors] = on"; finally restart php-fpm and nginx.

How to enable PHP error prompts in Nginx

Recommendation: "PHP Video Tutorial"

I always encounter problems in the process of using nginx When nginx prompts a 500 error, you need to check the error log file for specific errors, which is very inconvenient. Opening error page prompts is very useful when debugging PHP, but it is not recommended to enable this function on online servers

About PHP configuration files fpm mode and cli modeIt may be two configuration files, both of which are required Modify

CLI mode execution command

php phpinfo.php

View environment variables

Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini
Scan this dir for additional .ini files => /etc/php/7.2/cli/conf.d

First edit the php configuration file:

vi /etc/php.ini
error_reporting = E_ALL
display_errors = On

Because I enabled php-fpm. So you also need to edit the fpm configuration file of nginx

vim /etc/php5/fpm/pool.d/www.conf
php_flag[display_errors] = on
;php_admin_value[error_log] = /data/www/log/error.log 
;php_admin_flag[log_errors] = on

Restart php-fpm and nginx. In this way, PHP errors can be displayed in the browser during development, which is very convenient

The above is the detailed content of How to enable PHP error prompts in Nginx. For more information, please follow other related articles on the PHP Chinese website!

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