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

How to enable PHP error prompts in Nginx

藏色散人
Release: 2023-03-04 16:02:02
Original
2720 people have browsed it

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

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

First edit the php configuration file:

vi /etc/php.ini
error_reporting = E_ALL
display_errors = On
Copy after login

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

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!

Related labels:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template