Menyelesaikan Masalah Isu Paparan Ralat PHP
Apabila skrip PHP menghadapi ralat, adalah penting untuk dapat melihat ralat ini untuk penyelesaian pantas. Walaupun mendayakan display_errors dan menetapkan pelaporan ralat kepada E_ALL, ralat mungkin masih tidak muncul dalam output penyemak imbas.
Langkah untuk Memastikan Paparan Ralat:
-
Sahkan Tetapan PHP.ini:
Sahkan bahawa pelaporan ralat didayakan dengan menetapkan error_reporting(E_ALL) dan display_errors kepada 1 dalam php.ini.
-
Mulakan Semula Pelayan Web:
Mulakan semula pelayan web Apache untuk menggunakan perubahan yang dibuat dalam PHP.ini.
-
Tambah Kod Ralat Paparan:
Sertakan kod berikut pada permulaan skrip PHP yang bermasalah:
error_reporting(E_ALL);
ini_set('display_errors', 1);
Pertimbangan Tambahan:
-
Ralat Parse:
Untuk ralat penghuraian yang berlaku dalam fail yang sama, ubah suai fail php.ini dengan display_errors = on.
-
Mengatasi Tetapan:
Tetapan PHP boleh ditindih oleh skrip itu sendiri. Dalam kes sedemikian, ubah suai php.ini atau php-fpm.conf sebaliknya.
-
Htaccess Override:
Jika anda tidak boleh mengakses php.ini, pertimbangkan untuk menambah php_flag display_errors 1 pada . fail htaccess.
Pengeluaran Persekitaran:
Dalam persekitaran pengeluaran, adalah disyorkan untuk melumpuhkan paparan ralat atas sebab keselamatan:
display_errors = off
log_errors = on
Ralat Panggilan AJAX:
-
Pelayan Pembangunan:
Semak tab Respons dalam tab Rangkaian DevTools untuk respons AJAX yang mengandungi ralat.
-
Pelayan Pengeluaran:
Periksa log ralat untuk mendapatkan butiran.
Atas ialah kandungan terperinci Mengapa Ralat PHP Saya Tidak Dipaparkan dalam Penyemak Imbas Saya?. 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