Предупреждение: set_time_limit() [function.set-time-limit]: не удается установить ограничение по времени в безопасном режиме в

#php #safe-mode

#php #безопасный режим

Вопрос:

У меня есть большой скрипт, который имеет директиву set_time_limit(0), чтобы обеспечить его полную обработку.

Тем не менее, я получаю несколько сообщений об этой ошибке при небольшом проценте установок:

Предупреждение: set_time_limit() [function.set-time-limit]: не удается установить ограничение по времени в безопасном режиме…

Есть ли вызов метода для проверки безопасного режима перед выполнением функции?

Ответ №1:

Есть ли вызов метода для проверки безопасного режима перед выполнением функции?

Да, есть

 ini_get('safe_mode')
  

Следует ли включать безопасный режим PHP. Если PHP скомпилирован с помощью —enable-safe-mode, то по умолчанию значение включено, в противном случае выключено.

Источник

Комментарии:

1. Хорошо, похоже, я должен использовать: if(!ini_get(‘safe_mode’)){set_time_limit(0);}

2. @RegEdit Да. Одно замечание, safe_mode устарел в 5.3 (по слухам, будет удален в 6.0), но вы должны быть в безопасности в любом случае. Это предупреждение больше предназначено для тех, кто пытается включить safe_mod.