Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat Pelayan Dalaman 500 untuk Fail PHP Saya, Tetapi Bukan HTML?

Mengapa Saya Mendapat Ralat Pelayan Dalaman 500 untuk Fail PHP Saya, Tetapi Bukan HTML?

Linda Hamilton
Linda Hamiltonasal
2024-12-15 16:33:06927semak imbas

Why Am I Getting a 500 Internal Server Error for My PHP Files, But Not HTML?

500 Ralat Pelayan Dalaman untuk Fail PHP: Penyelesaian Masalah dan Penyelesaian

Banyak tapak web menghadapi isu "500 Ralat Pelayan Dalaman" semasa mengakses fail PHP , manakala fail HTML berfungsi seperti yang diharapkan. Masalah ini timbul apabila kod PHP mengandungi ralat maut, tetapi pelaporan ralat dilumpuhkan.

Untuk memaparkan ralat sebenar dan bukannya halaman ralat generik, ikut langkah berikut:

Dayakan Paparan Ralat dalam Fail PHP:

  1. Buka fail PHP anda (cth., index.php).
  2. Tambah baris berikut pada permulaan fail:
ini_set('display_errors', 1);

Barisan ini membolehkan PHP memaparkan ralat pada halaman itu sendiri.

Konfigurasikan Fail .htaccess:

  1. Edit tapak web anda Fail .htaccess.
  2. Tambah baris berikut untuk menghidupkan paparan ralat PHP:
php_flag display_errors 1

Arahan ini memastikan Apache memaparkan ralat PHP dalam format yang boleh dibaca manusia.

Nota: Jika anda masih menerima ralat 500 selepas membuat perubahan ini, ini bermakna terdapat ralat yang serius. Ralat PHP yang perlu diperbaiki. Anda boleh memeriksa mesej ralat yang dipaparkan untuk mengenal pasti dan menyelesaikan isu tersebut.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat Pelayan Dalaman 500 untuk Fail PHP Saya, Tetapi Bukan HTML?. 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