Любой Сценарий PHP, выполняемый от командной строки или из сценария оболочки, задания крона, и т.д. не имеет тайм-аута.
Вы не можете даже сознательно установить макс. время выполнения при вызове PHP от CLI. Можно звонить set_time_limit(n)
но это не имеет никакого эффекта.
Например, если бы max_execution_time влиял на CLI, то следующий сценарий не должен печатать "сделанный", но он делает:
<?php
set_time_limit(5);
print ini_get('max_execution_time') . "\n";
sleep(10);
print "done.\n";
Возможно, что у Вас есть ошибка, о которой не сообщают. Удостоверьтесь, что Вы включаете полное сообщение об ошибке:
error_reporting(E_ALL);
Просто сопоставьте с чем-нибудь (). *
) между начальным и конечным шаблонами:
/^start123.*321end$