Некоторые системы, такие как Ubuntu, фактически уже запускаются с отдельными конфигурациями CLI и Apache в /etc/php5
.
Соответствующая команда в INI-файле:
max_execution_time = 30 ; Maximum execution time of each script, in seconds
Однако, если вы по какой-либо причине не можете изменить php.ini, вы можете создать новый php.ini с параметрами конфигурации, подходящими для командной строки, и указать файл таким образом:
php -c /path/to/ini/php.ini -f script.php
Или вы можете использовать решение Cailin и установить ограничение по времени в верхней части файла - но если вы работаете на сервере с включенным PHP в «безопасном режиме», вам придется использовать свой собственный INI-файл.