Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya boleh menyenyapkan notis PHP yang berterusan walaupun dengan paparan ralat dilumpuhkan dalam php.ini?

Bagaimanakah saya boleh menyenyapkan notis PHP yang berterusan walaupun dengan paparan ralat dilumpuhkan dalam php.ini?

Barbara Streisand
Barbara Streisandasal
2024-11-14 12:32:02494semak imbas

How can I silence persistent PHP notices even with error display disabled in php.ini?

Menyenyapkan Notis PHP

Walaupun melumpuhkan paparan ralat dalam php.ini, notis berterusan seperti "DIR_FS_CATALOG Malar sudah ditentukan" berterusan. Bagaimanakah PHP boleh disenyapkan daripada menyiarkan mesej ini?

Mengatasi Kemas Kini

Walaupun dengan display_errors ditetapkan kepada Mati, notis terus muncul. Ini adalah kebiasaan yang diketahui dalam PHP 5.3. Selain itu, pelaporan tindanan panggilan yang berlebihan mungkin diperhatikan.

Melumpuhkan Notis

Notis boleh ditindas dengan mengubah suai tahap pelaporan ralat untuk mengecualikan bendera E_NOTICE, menggunakan sama ada error_reporting tetapan ini atau error_reporting() fungsi.

Kod:

// In php.ini
error_reporting = E_ALL & ~E_NOTICE;

// In PHP code
error_reporting(E_ALL & ~E_NOTICE);

Awas

Walaupun menyenyapkan notis boleh mengurangkan kegusaran, adalah penting untuk ingat bahawa notis selalunya mempunyai tujuan. Mengatasi pemalar dua kali, seperti dalam contoh yang disediakan, akan menghasilkan pemalar yang tidak berubah.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyenyapkan notis PHP yang berterusan walaupun dengan paparan ralat dilumpuhkan dalam php.ini?. 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