Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk membolehkan fungsi pelaporan ralat php dalam Nginx

Bagaimana untuk membolehkan fungsi pelaporan ralat php dalam Nginx

王林
王林ke hadapan
2023-05-12 08:25:18854semak imbas

  1. Ubah suai fail konfigurasi php.ini

Pertama, kita perlu mencari php.ini fail konfigurasi. Anda boleh menemuinya di terminal dengan arahan berikut:

php --ini

Arahan ini akan mencari lokasi fail konfigurasi php.ini. Selepas mendapat lokasi fail konfigurasi php.ini, kita boleh menemui dua item konfigurasi berikut:

display_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Item konfigurasi di atas menentukan sama ada PHP memaparkan mesej ralat dan tetapan tahap ralat.

Kami perlu menetapkan display_errors kepada Hidup untuk mendayakan paparan mesej ralat PHP pada halaman. Pada masa yang sama, error_reporting menentukan maklumat ralat yang perlu dipaparkan pada halaman.

Ubah suai dua item konfigurasi di atas seperti berikut:

display_errors = On
error_reporting = E_ALL
  1. Ubah suai fail konfigurasi Nginx

Sekarang, kita perlu menambah coretan kod berikut pada fail konfigurasi Nginx:

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;
}

Kod di atas menghubungkan modul FastCGI dengan PHP dan menetapkan dua parameter untuk PHP: display_errors dan error_reporting, menjadikannya tetapan global .

Perlu diambil perhatian bahawa kod di atas hanya mengubah suai fail konfigurasi Nginx dan tidak memuatkan semula Nginx.

  1. Muat Semula Nginx

Kami perlu memuat semula Nginx untuk menjadikan fail konfigurasi Nginx berkuat kuasa.

rreeee

Atas ialah kandungan terperinci Bagaimana untuk membolehkan fungsi pelaporan ralat php dalam Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam