ตามที่แนะนำในAdministration » Configuration » Development
(ที่/admin/config/development/logging
) คุณสามารถค้นหาการตั้งค่าเพื่อปิดการแสดงข้อความแสดงข้อผิดพลาด แต่จะไม่ปิดใช้งานข้อผิดพลาด / การแจ้งเตือนอย่างสมบูรณ์
เป็นเพราะ Drupal 7 บังคับใช้ E_ALL ดังนั้นพวกเขาจึงยังเขียนไปยัง syslog และคุณสามารถเห็นพวกเขาในบันทึกล่าสุดที่ส่งผลต่อประสิทธิภาพเว็บไซต์ของคุณ
หากต้องการปิดการใช้งานการแจ้งเตือนโดยสมบูรณ์คุณจะต้องเพิ่มบรรทัดต่อไปนี้ในไฟล์settings.php
หรือของคุณphp.ini
:
ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
แสดงข้อผิดพลาดทั้งหมดยกเว้นประกาศและคำเตือนมาตรฐานการเข้ารหัส
ในการปิดข้อผิดพลาด PHP ทั้งหมดซึ่งไม่แนะนำคุณอาจลองเพิ่มไฟล์การตั้งค่าของคุณ:
error_reporting(0); // Disable all errors.
ดู: error_reporting()
Responses Drupal 7 core code สำหรับE_ALL
การบันทึก (ไฟล์:) includes/bootstrap.inc
:
// Enforce E_ALL, but allow users to set levels not part of E_ALL.
error_reporting(E_ALL | error_reporting());
ดูสิ่งนี้ด้วย: