Home > Backend Development > PHP Problem > How to enable php error prompt in ngnix

How to enable php error prompt in ngnix

藏色散人
Release: 2023-03-12 12:52:01
Original
1340 people have browsed it

How to enable php error prompts in nginx: 1. Use CLI mode to execute the command "php phpinfo.php"; 2. Check the environment variables; 3. Edit the php configuration file; 4. Edit the fpm configuration file of nginx; 5. Restart php-fpm and nginx.

How to enable php error prompt in ngnix

The operating environment of this article: nginx1.0.4 system, PHP7.2 version, DELL G3 computer

Nginx starts PHP Error prompt

In the process of using nginx, nginx will always prompt a 500 error, but for specific errors, you need to check the error log file, 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/php/7.2/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

Recommended learning: "PHP Video Tutorial"

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

Related labels:
php
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