Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Pelayan PHP Saya Mengembalikan Ralat Pelayan Dalaman 500 Daripada Memaparkan Ralat?
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!