Столкнулся с проблемой: на Windows 10, не срабатывает max_execution_time для PHP CLI (любых версий, но на данный момент работаю с 5.6).
На сколько мне известно для CLI это значение должно устанавливаться на 0 автоматически. Так и происходит, на на деле выводит ошибку.
Вот фрагменты вывода php -i
phpinfo()
PHP Version => 5.6.5
System => Windows NT DESKTOP-LBJCG55 6.2 build 9200 (Windows 8 Business Edition) AMD64
...
max_execution_time => 0 => 0
max_file_uploads => 20 => 20
max_input_nesting_level => 64 => 64
max_input_time => -1 => -1
max_input_vars => 1000 => 1000
memory_limit => 128M => 128M
...
Настройка нужна для тестирования кода в cakephp (phpunit).
Вот пример ошибки:
Fatal error: Maximum execution time of 60 seconds exceeded in...
Далее указаны файл и строка, но они каждый раз разные, в зависимости от того в какой момент истекло время выполнения.
PHP установлен вручную (Через "Переменные среды..."), пытался менять значение для max_execution_time в php.ini и непосредственно в проекте. Результат то-же.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей