Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Skrip PHP Saya Menunjukkan Ralat Pelayan Dalaman 500 Walaupun Paparan Ralat Didayakan?

Mengapa Skrip PHP Saya Menunjukkan Ralat Pelayan Dalaman 500 Walaupun Paparan Ralat Didayakan?

Patricia Arquette
Lepaskan: 2024-12-18 13:21:22
asal
708 orang telah melayarinya

Why is My PHP Script Showing a 500 Internal Server Error Even Though Error Display is Enabled?

Menyelesaikan Masalah Ralat Pelayan Dalaman PHP 500

Pengguna yang menghadapi 500 Ralat Pelayan Dalaman semasa melaksanakan skrip PHP walaupun paparan ralat terdahulu mungkin menghadapi isu konfigurasi pelayan. Untuk menyelesaikan masalah ini, pertimbangkan langkah berikut:

Pelarasan Konfigurasi PHP:

Periksa tetapan "error_reporting", "display_errors", dan "display_startup_errors" dalam php. fail ini. Pastikan ini ditetapkan seperti berikut:

  • error_reporting: E_ALL
  • display_errors: On
  • display_startup_errors: Off

Runtime Skrip Pengubahsuaian:

Sebagai alternatif, anda boleh mengubah suai tetapan ini pada masa jalan dalam skrip itu sendiri untuk menetapkannya secara dinamik:

error_reporting(E_ALL);
ini_set('display_errors', 'On');
Salin selepas log masuk

Mula Semula Pelayan:

Selepas membuat pelarasan ini, mulakan semula pelayan web untuk menggunakan perubahan. Ini sepatutnya membenarkan PHP memaparkan ralat dan bukannya ralat pelayan dalaman.

Pertimbangan Tambahan:

  • Walaupun "display_errors" boleh berguna untuk tujuan penyahpepijatan, ia disyorkan untuk melumpuhkannya pada pelayan pengeluaran untuk mengelakkan butiran ralat sensitif daripada terdedah secara terbuka.
  • Daripada menggunakan "display_errors", pertimbangkan untuk mendayakan "log_errors" untuk merekodkan ralat pada fail log untuk semakan kemudian.
  • Jika isu itu berterusan, rujuk fail konfigurasi Apache atau nyahpepijat skrip selanjutnya untuk mengenal pasti sebarang punca tambahan.

Atas ialah kandungan terperinci Mengapa Skrip PHP Saya Menunjukkan Ralat Pelayan Dalaman 500 Walaupun Paparan Ralat Didayakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan