Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk membolehkan fungsi pelaporan ralat php dalam Nginx

Bagaimana untuk membolehkan fungsi pelaporan ralat php dalam Nginx

Mar 24, 2023 pm 12:57 PM
php nginx

Apabila menggunakan PHP dan Nginx sebagai pelayan web, beberapa masalah kadangkala berlaku Salah satu masalah biasa ialah apabila terdapat masalah dengan PHP, halaman akan memaparkan "500 Internal Server Error" atau halaman ralat lain. Pada masa ini, kami perlu mendayakan fungsi pelaporan ralat PHP untuk mencari dan menyelesaikan masalah dengan lebih baik.

Di bawah ini kami akan memperkenalkan cara mendayakan fungsi pelaporan ralat PHP dalam Nginx.

  1. Ubah suai fail konfigurasi php.ini

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

php --ini
Salin selepas log masuk

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

display_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Salin selepas log masuk

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
Salin selepas log masuk
  1. Ubah suai fail konfigurasi Nginx

Sekarang, kami perlu Tambahkan 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;
}
Salin selepas log masuk

Kod di atas menghubungkan modul FastCGI kepada 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.

sudo service nginx reload
Salin selepas log masuk

Pada ketika ini, kami telah berjaya mendayakan fungsi pelaporan ralat PHP dan boleh melihat mesej ralat PHP pada halaman.

Ringkasan

Mendayakan fungsi pelaporan ralat PHP adalah sangat penting untuk pembangunan dan penyelenggaraan tapak web ini boleh membantu kami mendiagnosis dan menyelesaikan masalah ralat PHP dengan lebih baik. Artikel ini memperkenalkan cara mendayakan fungsi pelaporan ralat PHP, termasuk langkah mengubah suai fail konfigurasi php.ini, mengubah suai fail konfigurasi Nginx dan memuat semula Nginx.

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 Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tujuan PHP: Membina Laman Web Dinamik Tujuan PHP: Membina Laman Web Dinamik Apr 15, 2025 am 12:18 AM

PHP digunakan untuk membina laman web dinamik, dan fungsi terasnya termasuk: 1. Menjana kandungan dinamik dan menghasilkan laman web secara real time dengan menyambung dengan pangkalan data; 2. Proses Interaksi Pengguna dan Penyerahan Bentuk, Sahkan Input dan Menanggapi Operasi; 3. Menguruskan sesi dan pengesahan pengguna untuk memberikan pengalaman yang diperibadikan; 4. Mengoptimumkan prestasi dan ikuti amalan terbaik untuk meningkatkan kecekapan dan keselamatan laman web.

PHP dan Python: Contoh dan perbandingan kod PHP dan Python: Contoh dan perbandingan kod Apr 15, 2025 am 12:07 AM

PHP dan Python mempunyai kelebihan dan kekurangan mereka sendiri, dan pilihannya bergantung kepada keperluan projek dan keutamaan peribadi. 1.PHP sesuai untuk pembangunan pesat dan penyelenggaraan aplikasi web berskala besar. 2. Python menguasai bidang sains data dan pembelajaran mesin.

PHP: Pengendalian pangkalan data dan logik sisi pelayan PHP: Pengendalian pangkalan data dan logik sisi pelayan Apr 15, 2025 am 12:15 AM

PHP menggunakan sambungan MySQLI dan PDO untuk berinteraksi dalam operasi pangkalan data dan pemprosesan logik sisi pelayan, dan memproses logik sisi pelayan melalui fungsi seperti pengurusan sesi. 1) Gunakan MySQLI atau PDO untuk menyambung ke pangkalan data dan laksanakan pertanyaan SQL. 2) Mengendalikan permintaan HTTP dan status pengguna melalui pengurusan sesi dan fungsi lain. 3) Gunakan urus niaga untuk memastikan atomik operasi pangkalan data. 4) Mencegah suntikan SQL, gunakan pengendalian pengecualian dan sambungan penutup untuk debugging. 5) Mengoptimumkan prestasi melalui pengindeksan dan cache, tulis kod yang sangat mudah dibaca dan lakukan pengendalian ralat.

PHP dan Python: Paradigma yang berbeza dijelaskan PHP dan Python: Paradigma yang berbeza dijelaskan Apr 18, 2025 am 12:26 AM

PHP terutamanya pengaturcaraan prosedur, tetapi juga menyokong pengaturcaraan berorientasikan objek (OOP); Python menyokong pelbagai paradigma, termasuk pengaturcaraan OOP, fungsional dan prosedur. PHP sesuai untuk pembangunan web, dan Python sesuai untuk pelbagai aplikasi seperti analisis data dan pembelajaran mesin.

Cara memeriksa nama bekas Docker Cara memeriksa nama bekas Docker Apr 15, 2025 pm 12:21 PM

Anda boleh menanyakan nama kontena Docker dengan mengikuti langkah -langkah: Senaraikan semua bekas (Docker PS). Tapis senarai kontena (menggunakan arahan grep). Mendapat nama kontena (terletak di lajur "Nama").

Cara memeriksa sama ada nginx dimulakan Cara memeriksa sama ada nginx dimulakan Apr 14, 2025 pm 01:03 PM

Bagaimana untuk mengesahkan sama ada nginx dimulakan: 1. Gunakan baris arahan: status sistem sistem nginx (linux/unix), netstat -ano | Findstr 80 (Windows); 2. Periksa sama ada port 80 dibuka; 3. Semak mesej permulaan Nginx dalam log sistem; 4. Gunakan alat pihak ketiga, seperti Nagios, Zabbix, dan Icinga.

Cara mengkonfigurasi nama domain pelayan awan di nginx Cara mengkonfigurasi nama domain pelayan awan di nginx Apr 14, 2025 pm 12:18 PM

Cara mengkonfigurasi nama domain Nginx pada pelayan awan: Buat rekod yang menunjuk ke alamat IP awam pelayan awan. Tambah blok hos maya dalam fail konfigurasi Nginx, menyatakan port pendengaran, nama domain, dan direktori akar laman web. Mulakan semula nginx untuk memohon perubahan. Akses konfigurasi ujian nama domain. Nota Lain: Pasang sijil SSL untuk membolehkan HTTPS, pastikan firewall membenarkan trafik port 80, dan tunggu resolusi DNS berkuatkuasa.

Memilih antara php dan python: panduan Memilih antara php dan python: panduan Apr 18, 2025 am 12:24 AM

PHP sesuai untuk pembangunan web dan prototaip pesat, dan Python sesuai untuk sains data dan pembelajaran mesin. 1.Php digunakan untuk pembangunan web dinamik, dengan sintaks mudah dan sesuai untuk pembangunan pesat. 2. Python mempunyai sintaks ringkas, sesuai untuk pelbagai bidang, dan mempunyai ekosistem perpustakaan yang kuat.

See all articles