Почему выходит ошибка Maximum execution time of 60 seconds при долгом выполнении php?
Всем привет! Сделал бесконечный цикл, чтобы держать связь с сервером в реальном времени. Но когда достигается лимит выполнения, вместо ошибки 504, приходит ошибка 500. В логе php это: PHP Fatal error: Maximum execution time of 60 seconds exceeded in ...
Почему вместо 504 такая ошибка?
https://www.php.net/manual/ru/function.set-time-li...
504 возникает тогда, когда бэкенд не ответил в течение определённого времени, а у вас он ответил, с ошибкой, настроен так, чтобы ошибки писать в лог и не выводить на экран.
Жмем на флаг Open Server в трее:
«Дополнительно» -> «Конфигурация» -> «PHP_7.4» ( PHP_7.4 - тут будет стоять тот, что установлен у тебя, это для примера).
В открывшемся окне ищем Поиском (Ctrl+F):
max_execution_time
и меняем лимит «60», на «6000» к примеру.
Сохраняем. Закрываем. Перезапускаем Open Server.
У меня ошибка исчезла и WooCommerce встал.