#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.