Menunjukkan Ralat PHP: Panduan Komprehensif
Apabila menyelesaikan masalah skrip PHP, memaparkan ralat boleh menjadi penting untuk mengenal pasti dan menyelesaikan isu. Walaupun mengkonfigurasi fail php.ini anda dan memulakan semula pelayan web Apache anda, anda mungkin masih menemui halaman kosong dalam penyemak imbas anda apabila ralat berlaku. Artikel ini menyediakan penyelesaian menyeluruh untuk memastikan ralat PHP kelihatan dalam output penyemak imbas anda.
Konfigurasi Persekitaran DEV
Dalam persekitaran DEV, langkah berikut sepatutnya memadai:
ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL);
Tetapan ini mendayakan paparan dan pelaporan ralat untuk semua ralat. Walau bagaimanapun, jika anda masih tidak melihat ralat, ubah suai php.ini (atau php-fpm.conf) anda dengan:
display_errors = on
Konfigurasi Persekitaran PROD
Dalam persekitaran PROD, adalah disyorkan untuk melumpuhkan paparan ralat atas sebab keselamatan:
display_errors = off log_errors = on
Ini akan log ralat ke ralat fail log, membolehkan anda memeriksanya apabila perlu.
Menyahpepijat Panggilan AJAX
Apabila ralat berlaku semasa panggilan AJAX, buka tab Rangkaian DevTools, mulakan permintaan dan semak tab Respons. Ini akan mendedahkan output ralat yang tepat.
Ringkasnya, dengan melaksanakan tetapan pelaporan dan paparan ralat yang sesuai, anda boleh memastikan bahawa ralat PHP dipaparkan dalam output penyemak imbas anda semasa pembangunan dan log masuk fail log khusus dalam pengeluaran .
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menunjukkan dan Log Ralat PHP dengan Berkesan dalam Persekitaran Dev dan Prod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!