MAMP - Não é possível desativar o relatório de erros do PHP E_STRICT [closed]

2

Por algum motivo, o MAMP não permite que eu desative os avisos do E_STRICT. Eu tentei de tudo, desde alterar o valor explicitamente em php.ini para error_reporting (E_ALL & ~ E_STRICT) em meu arquivo ... para explicitamente dizer php_ini ('error_reporting', E_ALL & ~ E_STRICT). Eu estou completamente confuso sobre o porquê isso está acontecendo, e pelo que eu posso dizer é específico para o MAMP.

A versão do PHP que estou executando é 5.2.13 - e antes de você começar a me dizer que eu não deveria estar ignorando esses avisos, vamos deixar claro que estou usando uma estrutura que requer que E_STRICT seja ignorado. (coxo, eu sei.)

    
por Mark G. 15.02.2011 / 23:52

3 respostas

3

Tente editar seu arquivo php.ini (linha 270)

error_reporting  =  E_ALL & ~E_STRICT

Se isso falhar, experimente editando o arquivo .htaccess na pasta-raiz

php_value error_reporting 6143

Se mesmo isso falhar, procure pela linha 'display_errors = Off' e mude para:

display_errors = Off

Cuidado, às vezes há mais de uma ocorrência.

    
por 16.02.2011 / 22:45
0
  1. Verifique se você está editando o php.ini correto verificando com phpinfo ();

  2. Certifique-se de reiniciar o apache para aplicar as novas configurações

... Apenas sugerindo isso, uma vez que eles não estão explicitamente declarados na pergunta, mas você provavelmente fez os dois.

    
por 12.07.2012 / 14:02
0

Ok, então encontrei uma solução para isso.
Eu tive exatamente o mesmo problema e é assim que eu corrigi:

1) criar um vhost no MAMP (não tenho certeza se necessário, mas desta forma funciona)
2) dentro da configuração do vhost, você adiciona essa linha:

php_admin_value error_reporting 6143

Observe seu php_admin_value em vez de php_value? Isso muda tudo!

3) reinicie o MAMP e lucre!

    
por 27.07.2012 / 00:04

Tags