Rumah >pembangunan bahagian belakang >tutorial php >Mengapa PHP Saya Tidak Menunjukkan Ralat dan Bagaimana Saya Boleh Membetulkannya?

Mengapa PHP Saya Tidak Menunjukkan Ralat dan Bagaimana Saya Boleh Membetulkannya?

DDD
DDDasal
2024-12-31 15:59:10490semak imbas

Why Isn't My PHP Showing Errors and How Can I Fix It?

Menyahpepijat Ralat PHP

PHP sering menyembunyikan mesej ralat, menjadikannya sukar untuk menyelesaikan masalah. Artikel ini menangani masalah PHP tidak memaparkan ralat dan menyediakan penyelesaian untuk mengkonfigurasi PHP untuk paparan ralat.

Punca Penindasan Ralat

Secara lalai, PHP menyekat mesej ralat apabila dalam mod pengeluaran. Ini kerana memaparkan ralat boleh mendedahkan maklumat sensitif kepada pengguna atau menjejaskan keselamatan.

Mendayakan Paparan Ralat

Untuk mendayakan paparan ralat dalam PHP, anda mempunyai dua pilihan:

  • Konfigurasi Tahap Skrip: Tambahkan baris berikut pada permulaan anda Skrip PHP:
ini_set('display_errors', 1);
error_reporting(~0);
  • Konfigurasi php.ini (Persekitaran Pembangunan): Cari tetapan berikut dalam php.ini dan tukar nilainya:
error_reporting  =  E_ALL
display_errors = On

Perhatikan bahawa anda hanya perlu mendayakan paparan ralat pada tapak ujian atau pembangunan, kerana ia boleh menimbulkan risiko keselamatan dalam pengeluaran persekitaran.

Atas ialah kandungan terperinci Mengapa PHP Saya Tidak Menunjukkan Ralat dan Bagaimana Saya Boleh Membetulkannya?. 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