PHP SET TIME LIMIT НЕ РАБОТАЕТ
Функция set_time_limit в PHP позволяет устанавливать предельное время выполнения скрипта, после которого будет сгенерирована ошибка. Однако, иногда может возникать ситуация, когда установленное значение не работает или не имеет нужного эффекта.
В первую очередь, необходимо убедиться в правильности использования функции. Значение, передаваемое в функцию set_time_limit, указывает количество секунд, необходимых для выполнения скрипта. Если в качестве значения передается 0, то ограничение времени выполнения скрипта отключается.
Если правильность использования функции set_time_limit подтверждена, необходимо проверить настройки PHP на сервере. Может быть, что ограничение времени выполнения скрипта определено в другом месте. Для этого можно воспользоваться функцией ini_get и проверить значения директив max_execution_time и max_input_time.
Если настройки PHP корректно настроены, возможно, что на сервере установлено ограничение на время выполнения скриптов. В этом случае необходимо обратиться к администратору сервера и уточнить возможные ограничения.
В любом случае, можно попытаться использовать другие способы управления временем выполнения скрипта, например, функцию sleep или функцию register_shutdown_function.
set_time_limit(60);
$max_execution_time = ini_get('max_execution_time');
$max_input_time = ini_get('max_input_time');
Fix max_execution_time and max_input_time in htaccess and PHP version
How to fix error Maximum execution time 120 seconds exceeded in phpmyadmin mysql
How to increase maximum execution time in PHP - XAMPP
How to Increase the PHP Max Time Limit and Max Input Vars in WordPress
Fix the Maximum Execution Time of 30 Seconds Exceeded Error - Max Execution Time max_execution_time
How to increase session timeout in PHP