Задать вопрос
@accountnujen

Почему max_execution_time игнорируется?

В php.ini установлено значение max_execution_time = 30 , но скрипт такого вида выполняется до конца
for( $i = 0 ; $i < 100 ; $i++ ){
    echo $i . '<br />';
    sleep(1);
}


адрес php.ini посмотрел в phpinfo();
/etc/php/8.0/apache2/php.ini

при том что на локальной машине в OpenServer установлено значение 60 и на 60 секунде работа скрипта благополучно останавливается с ошибкой

Как узнать, что может перебивать эту настройку?
  • Вопрос задан
  • 220 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Это нормальное поведение
Так же игнорируется время затраченное на вызов таких функций как
usleep
file_get_contents
exec
mysqli_query


p.s. на локальном сервере, то есть на windows поведение может отличаться от linux систем.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽