certifique-se de editar o arquivo php.ini correto, pois há dois arquivos ini, um para o apache e outro para o CLI.
Ao contrário do problema da maioria das pessoas eu não consigo fazer o PHP parar de mostrar erros, eu tenho no meu display_errors do php.ini desativado, mas ele ainda mostra, eu também tentei .htaccess, e ini_set e error_reporting variáveis inline mas os erros ainda mostra.
O que posso fazer para evitar esse problema?
Servidor Mac OS X Lion 10.7.1 MAMP Compilado usando instruções de DIY Mac Server (diymacserver.com)
ATUALIZAÇÃO:
Aqui é onde meu arquivo php.ini é armazenado ...
Esteéovalordaminhaconfiguraçãodedisplay_errorsemtempodeexecução
E este é o valor de copiar e colar escrito em /etc/php.ini
display_errors = Off
certifique-se de editar o arquivo php.ini correto, pois há dois arquivos ini, um para o apache e outro para o CLI.
Me deparei com um comportamento semelhante recentemente e descobri que o layout do php.ini é bastante confuso: a listagem dos valores padrão etc. está no topo do arquivo, enquanto a descrição da configuração e a configuração em si estão bem abaixo. (veja o php 7 ignora arquivos ini, mas afirma que carrega ).
grep -n display_errors/etc/php.ini
A diretiva display_errors
pode ser alterada em tempo de execução com a função ini_set . Certifique-se de que nenhum código esteja ativando a exibição de erros novamente.
Além disso, quando você atualizar as configurações do php.ini, certifique-se de reiniciar o Apache.
Você tem uma configuração auto_append_file=
que está fazendo com que o php inclua código em todas as páginas que usam ini_set()
para ativar a exibição novamente?
Vale a pena ter em mente que, mesmo que você não exiba nem registre erros, eles ainda terão um grande impacto no rendimento e no desempenho.
As 3 causas mais óbvias são:
1) você está mudando o arquivo php.ini errado (que você já endereçou).
2) a configuração do arquivo php.ini é cancelada em algum outro lugar - se isso é mod_php, então isso pode estar nos arquivos httpd.conf ou .htaccess
3) você não reiniciou o processo PHP (httpd quando estamos falando de mod_php) depois de fazer as alterações
Tags configuration php php.ini