Anda telah menghadapi isu biasa di mana ralat pelayan dalaman (500) dipaparkan untuk fail PHP, manakala fail HTML berfungsi tanpa sebarang masalah. Mari kita selidiki potensi punca dan sediakan penyelesaian untuk menyelesaikan ralat ini.
Ralat Pelayan Dalaman 500 menunjukkan bahawa terdapat ralat maut dalam kod PHP anda, tetapi paparan ralat ini dimatikan pada pelayan anda. Untuk mendedahkan isu asas, anda boleh melaksanakan langkah berikut:
Dalam fail PHP anda, tambahkan kod berikut pada permulaan:
ini_set('display_errors', 1);
Kod ini membolehkan paparan ralat PHP, membolehkan anda melihat mesej ralat sebenar yang dilemparkan.
Buka fail .htaccess anda dan tambah baris berikut:
php_flag display_errors 1
Tetapan dalam fail .htaccess ini mengarahkan pelayan untuk memaparkan ralat PHP tanpa mengira tetapan global.
Sebaik sahaja anda mendayakan paparan ralat, anda akan dapat melihat ralat PHP terperinci dalam log pelayan anda atau pada halaman web itu sendiri. Ralat ini mungkin memberikan cerapan tentang isu yang menyebabkan ralat 500.
Ralat yang dipaparkan akan membimbing anda dalam mengenal pasti masalah khusus dalam kod PHP anda. Setelah anda memahami puncanya, anda boleh membuat pembetulan yang diperlukan pada kod anda dan memuat semula halaman untuk mengesahkan bahawa ralat telah diselesaikan.
Atas ialah kandungan terperinci Mengapa Fail PHP Saya Mengembalikan Ralat 500 Semasa Fail HTML Saya Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!