Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mendayakan Paparan Ralat PHP dan Log masuk .htaccess?

Bagaimana untuk Mendayakan Paparan Ralat PHP dan Log masuk .htaccess?

Barbara Streisand
Barbara Streisandasal
2024-11-02 12:31:30313semak imbas

How to Enable PHP Error Display and Logging in .htaccess?

Selesaikan masalah Isu Paparan Ralat PHP melalui .htaccess

Apabila menguji tapak web dan menghadapi isu, paparan ralat adalah penting. Walau bagaimanapun, paparan ini kadangkala boleh dilumpuhkan. Bagi pengguna yang hanya mempunyai akses kepada fail .htaccess dan ingin mendayakan paparan ralat, soalan ini menyediakan penyelesaian yang komprehensif.

Soalan tersebut menangani senario di mana fail .htaccess adalah satu-satunya sumber yang boleh diakses. Ia mencadangkan menambah tiga bendera PHP: display_startup_errors, display_errors, dan html_errors. Bendera ini mengawal tingkah laku paparan ralat dalam PHP. Walau bagaimanapun, selepas menggunakan perubahan ini, tapak web memaparkan "Ralat pelayan dalaman" dan bukannya mesej ralat terperinci.

Untuk menyelesaikan isu ini, jawapannya mencadangkan bendera PHP tambahan: log_errors. Bendera ini membolehkan pengelogan ralat PHP, membenarkan ralat direkodkan dalam fail log yang ditentukan oleh error_log. Dengan menambahkan baris ini pada fail .htaccess:

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

tapak web kini akan memaparkan mesej ralat terperinci pada halaman dan log mereka ke lokasi yang ditentukan. Ini membolehkan pengguna mengenal pasti dan menyelesaikan ralat dengan lebih mudah tanpa bergantung pada akses di luar fail .htaccess.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Paparan Ralat PHP dan Log masuk .htaccess?. 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