How to enable php error reporting function in Nginx

王林
Release: 2023-05-12 08:25:18
forward
844 people have browsed it

  1. Modify the php.ini configuration file

##First, we need to find the php.ini configuration file. You can find it in the terminal with the following command:

php --ini
Copy after login

This command will find the location of the php.ini configuration file. After getting the location of the php.ini configuration file, we can find the following two configuration items:

display_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Copy after login

The above configuration items determine whether PHP displays error messages and error level settings.

We need to set display_errors to On to enable the display of PHP error messages on the page. At the same time, error_reporting determines which error information needs to be displayed on the page.

Modify the above two configuration items as follows:

display_errors = On
error_reporting = E_ALL
Copy after login

  1. Modify the Nginx configuration file

Now, we need to add the following code snippet to the Nginx configuration file:

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param  PATH_INFO $fastcgi_script_name;

    fastcgi_param  PHP_VALUE "display_errors=On";
    fastcgi_param  PHP_ADMIN_VALUE "error_reporting=E_ALL";

    include        fastcgi_params;
}
Copy after login

The above code connects the FastCGI module with PHP and sets two parameters for PHP: display_errors and error_reporting, making it a global setting .

It should be noted that the above code only modifies the Nginx configuration file and does not reload Nginx.

  1. Reload Nginx

We need to reload Nginx to make the Nginx configuration file take effect.

sudo service nginx reload
Copy after login

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

Related labels:
source:yisu.com
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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!