Como remover o erro “Aviso: o ini_set () foi desativado por razões de segurança”, * sem * ativando o ini_set?

1

Não quero ativar o ini_set () por motivos de segurança. Então, por recomendação do CSF, eu acrescentei que ele não está definido.

No entanto, um site drupal apresenta este erro, mas eu quero remover o erro (ou ocultá-lo) sem realmente ativar o ini_set ().

superusuário
fonte

Respostas:

1

Você pode desabilitar a exibição de avisos do PHP, no servidor php.ini principal ou no php.ini personalizado da conta.

edite /usr/local/lib/php.ini e altere o valor de error_reporting para seguir, para não mostrar avisos e avisos.

error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING

Se você quiser fazer isso por php.ini personalizado na conta, copie o php.ini principal para a pasta de usuário e edite esse arquivo.

cp /usr/local/lib/php.ini /home/$user/public_html/php.ini 

e, em seguida, edite esse arquivo e altere error_reporting

rAlen
fonte
funcionou para esse erro. Mas ainda está mostrando um aviso diferente do PHP. Mas eu vou aceitar desde que respondeu a pergunta. Obrigado!
superusuário
atualização: isso resolveu o problema; os outros erros foram corrigidos, restaurando outro backup sql.
superusuário
Eu gostaria de saber se o PHP tem planos para suprimir certos erros como este apenas. Eu gostaria de desativar apenas este aviso, mas não outros. Poderia ser capaz de criar um manipulador de erro personalizado que faria isso também, mas seria interessante ver se o PHP pode suportá-lo nativamente.
Ligemer