php_admin_value[error_reporting] = 1
Um valor de 1 significa erros do tipo E_ERROR
apenas. Seu código gera um E_RECOVERABLE_ERROR
.
Este é um conto de dois arquivos php diferentes.
Fonte do arquivo 1:
<?php $null->test();
Saída do arquivo 1:
Fatal error: Call to a member function test() on a non-object in
/wwwroot/sites/example.com/public/fatal.php on line 1
Isso também é impresso em /var/log/php-fpm/www-error.log (como definido no meu arquivo)
Arquivo 2:
class A {}
function test(A $obj) {
echo 'here...';
}
var_dump('started');
$a = new A();
test($a);
var_dump('this is going to error out');
test($null);
var_dump('do we get here?');
Saída do arquivo 2:
string 'started' (length=7)
here...
string 'this is going to error out' (length=26)
Nenhum erro é registrado.
Configurações relevantes de /etc/php-fpm.d/www.conf:
catch_workers_output = yesphp_flag[display_errors] = on
php_flag[display_startup_errors] = on
php_admin_value[error_reporting] = 1
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
php_admin_value[memory_limit] = 128M
Alguma idéia?
php_admin_value[error_reporting] = 1
Um valor de 1 significa erros do tipo E_ERROR
apenas. Seu código gera um E_RECOVERABLE_ERROR
.