максимальное время ожидания выполнения — PHP max_execution_timeout не оценивается

Я использую PHP 7.0.22 и у меня проблема при попытке установить max_execution_timeout опция внутри скрипта PHP. max_execution_timeout установлен правильно, но это не учитывается PHP:

<?php

...
$iniset = ini_set('max_execution_time', 120 * 60); // 2 hours
$iniget = ini_get('max_execution_time');
var_dump($iniset, $iniget);
...

И вот вывод:

строка «30» (длина = 2) строка «7200» (длина = 4)

(!) Неустранимая ошибка: максимальное время выполнения 120 секунд превышено в
file.php в строке 425

Как видите, лимит увеличен до 7200 секунд, но затем выполнение скрипта прерывается через 120 секунд, как показывает фатальная ошибка.

Как это возможно?

П.С .: У меня установлен Xdebug, возможно, это может вызвать эту проблему.

Спасибо за Ваше внимание.

2

Решение

Как вы упомянули, у вас отключен безопасный режим, и ini_set () не работает.
Единственный обходной путь — изменение ограничения времени в php.ini.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]