Tela branca da morte com PHP-FPM, nenhum erro registrado

2

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?

    
por Vic 15.03.2013 / 20:56

1 resposta

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

link

    
por 15.03.2013 / 21:01