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