255 é um erro, eu poderia reproduzir o mesmo código de saída por ter um erro fatal.
Isso significa que, de alguma forma, o relatório de erros está oculto. Existem algumas possíveis causas para isso:
- error_reporting não está definido e o php não relata nenhum erro
- Um
@
(operador de supressão de erro) oculta a saída do erro - STDERR é redirecionado para algum outro lugar (php -f somefile.php 2 > / dev / null, remove o redirecionamento)
- Isso ainda pode ser um erro interno devido à falta de dependências e que um erro fatal tem o mesmo código de saída que uma falha de programa.