Apabila melaksanakan skrip PHP, pengguna mungkin menghadapi masalah di mana tiada mesej ralat, mengakibatkan skrin kosong . Ini menghalang penyelesaian masalah kerana punca masalah masih tidak diketahui.
Konfigurasi lalai PHP adalah untuk menyekat mesej ralat atas sebab keselamatan, menghalang pelanggan daripada melihatnya. Walau bagaimanapun, pembangun boleh mendayakan paparan ralat secara manual melalui arahan berikut:
Kaedah pilihan ialah menambahkan coretan kod berikut pada skrip:
error_reporting(E_ALL); ini_set('display_errors', 'On');
Perhatikan bahawa pada pelayan langsung, display_errors harus ditetapkan semula kepada 'Mati' manakala error_reporting kekal ditetapkan kepada E_ALL untuk memastikan pengelogan ralat.
Fail log ralat menangkap semua ralat PHP. Untuk mendayakan pengelogan, tetapkan arahan log_errors kepada Hidup dalam php.ini. Ini membolehkan analisis ralat menyeluruh walaupun paparan ralat dilumpuhkan.
Untuk ralat sintaks, kaedah yang dinyatakan di atas mungkin tidak berfungsi. Mendayakannya dalam php.ini atau melalui .htaccess diperlukan:
php_flag display_errors on php_value error_reporting -1
display_errors = On error_reporting = -1
Menggunakan editor dengan semakan ralat terbina dalam, seperti PhpEd, VSCode atau PHPStorm, juga boleh meningkatkan penyahpepijatan dengan memberikan maklumat ralat terperinci dan analisis pelaksanaan langkah demi langkah.
Atas ialah kandungan terperinci Cara Menyahpepijat Skrip PHP: Mengapa Saya Mendapat Skrin Kosong Daripada Mesej Ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!