Как использовать ini_set('max_execution_time', 0);
?
Вопрос 1: Я помещаю его в верхнюю часть файла .PHP или в функцию, которая занимает много времени, чтобы что-то сделать?
Вопрос 2: Этот параметр сохраняется навсегда после его установки? Или он возвращается к исходному 300 секунд или по умолчанию по умолчанию после прекращения работы функции?
Вы можете разместить его в любом месте, но эта настройка не вступает в силу до ее запуска. Поэтому, если вы положите его наверху, сценарий никогда не будет тайм-аут. Если вы положите его ниже на функцию, которая может занять некоторое время, тогда вы можете получить таймаут выше, если сценарий займет много времени, чтобы добраться туда, где вы его назвали.
Когда вы используете ini_set()
эта опция остается в силе для всего выполнения скрипта.
2: Он сохраняется только для загруженной страницы. после этого его сделали.
1: Он должен быть размещен в начале кода, но его можно разместить в любом месте.
Ответ 1: перед выполнением долгого кода
Ответ 2: он длится до тех пор, пока процесс php не завершится