Rumah > Artikel > pembangunan bahagian belakang > Mengapa Saya Mendapat \"Ralat Pelayan Dalaman\" Daripada Ralat PHP yang Dipaparkan Selepas Mengkonfigurasi .htaccess?
Paparkan Ralat PHP dengan .htaccess Sahaja
Ralat PHP adalah penting untuk menyelesaikan masalah dan menyahpepijat isu tapak web. Jika ralat tidak dipaparkan, mendiagnosis masalah menjadi lebih kompleks. Walau bagaimanapun, anda mungkin hanya mempunyai akses kepada fail .htaccess dan ingin mendayakan paparan ralat melalui saluran itu.
Menyelesaikan Masalah Paparan Ralat
Apabila anda menambah baris berikut pada fail .htaccess anda:
php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on
Anda menjangkakan ralat PHP akan dipaparkan pada halaman, tetapi sebaliknya, anda menerima Mesej "Ralat pelayan dalaman". Ini bermakna ralat tidak dipaparkan dengan betul.
Penyelesaian: Ralat Log
Untuk menyelesaikan isu ini, tambahkan baris berikut pada fail .htaccess anda:
php_flag log_errors on
Barisan ini menghidupkan pengelogan ralat.
Seterusnya, nyatakan laluan kepada ralat fail log dan namanya:
php_value error_log /home/path/public_html/domain/PHP_errors.log
Ubah suai laluan dan domain agar sepadan dengan konfigurasi pelayan khusus anda.
Contoh Fail .htaccess
Fail lengkapkan fail .htaccess yang dikemas kini dengan pengelogan ralat didayakan:
php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
Dengan konfigurasi ini disediakan, PHP ralat kini akan dipaparkan dalam fail log ralat yang ditentukan. Anda boleh mengakses fail log untuk melihat dan nyahpepijat sebarang ralat yang berlaku.
Atas ialah kandungan terperinci Mengapa Saya Mendapat \"Ralat Pelayan Dalaman\" Daripada Ralat PHP yang Dipaparkan Selepas Mengkonfigurasi .htaccess?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!