Conforme sugerido, em Administration » Configuration » Development
(at /admin/config/development/logging
) você pode encontrar a configuração para desativar a exibição de mensagens de erro, mas ela não desativará completamente os erros / avisos.
É porque o Drupal 7 impõe E_ALL, então eles ainda são gravados no syslog e você pode vê-los nos logs recentes que afetam o desempenho do site.
Para desativar completamente os avisos, você precisará adicionar a seguinte linha no seu arquivo settings.php
ou php.ini
:
ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
Mostrar todos os erros, exceto avisos e avisos de padrões de codificação.
Para silenciar todos os erros de PHP, o que não é recomendado, você pode tentar adicionar seu arquivo de configurações:
error_reporting(0); // Disable all errors.
Vejo: error_reporting()
Código principal do Drupal 7 responsável pelo E_ALL
registro (arquivo includes/bootstrap.inc
:):
// Enforce E_ALL, but allow users to set levels not part of E_ALL.
error_reporting(E_ALL | error_reporting());
Veja também: