Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Pelayan PHP Saya Mengembalikan Ralat Pelayan Dalaman 500 Daripada Memaparkan Ralat?

Mengapa Pelayan PHP Saya Mengembalikan Ralat Pelayan Dalaman 500 Daripada Memaparkan Ralat?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-20 17:13:13625semak imbas

Why Is My PHP Server Returning a 500 Internal Server Error Instead of Displaying Errors?

Menyelesaikan Masalah 500 Ralat Pelayan Dalaman Apabila PHP Gagal Memaparkan Ralat

Dalam situasi ini, PHP tidak lagi memaparkan mesej ralat dan sebaliknya mengembalikan Ralat Pelayan Dalaman 500 generik. Terutama, isu ini berlaku walaupun mesej ralat kelihatan pada pelayan lain.

Untuk menyelesaikan masalah ini, adalah penting untuk memeriksa tetapan PHP pada pelayan semasa. Pilihan konfigurasi "error_reporting," "display_errors," dan "display_startup_errors" dalam fail php.ini harus diteliti.

Lazimnya, "error_reporting" hendaklah ditetapkan kepada "E_ALL", manakala kedua-dua "display_errors" dan "display_startup_errors" hendaklah ditetapkan kepada "Hidup." Walau bagaimanapun, adalah disyorkan untuk melumpuhkan "display_errors" pada pelayan pengeluaran dan sebaliknya menggunakan "log_errors".

Melaraskan tetapan ini pada masa jalanan juga boleh dicapai dengan menambahkan baris berikut pada permulaan skrip yang terjejas:

error_reporting(E_ALL);
ini_set('display_errors', 'On');

Ingat untuk memulakan semula pelayan web selepas mengubah suai mana-mana tetapan ini. Setelah perubahan telah dibuat dengan betul, PHP harus kembali kepada memaparkan mesej ralat dan bukannya Ralat Pelayan Dalaman 500 yang samar-samar.

Atas ialah kandungan terperinci Mengapa Pelayan PHP Saya Mengembalikan Ralat Pelayan Dalaman 500 Daripada Memaparkan Ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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