Qualquer script PHP executado a partir da linha de comando ou de um script de shell, cron job, etc. não possui um tempo limite.
Você não pode definir deliberadamente um tempo máximo de execução quando invoca o PHP a partir da CLI. Você pode chamar set_time_limit(n)
, mas isso não tem efeito.
Por exemplo, se o max_execution_time afetou a CLI, o script a seguir não deve ser impresso como "concluído", mas sim:
<?php
set_time_limit(5);
print ini_get('max_execution_time') . "\n";
sleep(10);
print "done.\n";
É possível que você tenha um erro que não está sendo relatado. Certifique-se de ativar o relatório de erros completo:
error_reporting(E_ALL);