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.
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
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/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
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!