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 ().

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.