выключите его.Всегда оставляйте его выключенным.
Он был разработан еще тогда, когда как способ сделать PHP безопасным для использования на массовых хостах и позволить хостам "заблокировать" PHP.
Но со временем стало понятно, что это на самом деле не работает, и проблема все равно не решается.Существуют лучшие способы защиты серверов на уровне системы.Поэтому PHP удаляет функциональность в следующей основной версии и устарела.
Так что, чтобы напрямую ответить на ваши вопросы:
Когда люди должны включить его:
Никогда.Это на самом деле не работает, и это ограничивает то, что вы можете делать с PHP разумным способом, так что просто не включайте его.
Когда люди должны отключить его:
Всегда.Это на самом деле не работает, поэтому нет смысла включать его ...
Это все равно мои 0,02 доллара ...
Редактировать: Некоторые ссылки
Все, что вы можете сделать с сервером, вы можете сделать с включенным Безопасным режимом, включая: В любом случае возможно запись на веб-сервер .Так в чем же смысл?
Поток списка рассылки из PHP об удалении его в 6
Edit2 : О скорости:
Разница в скорости, скорее всего, будет тривиальной в лучшем случае.Это не более чем микрооптимизация.Вы получите гораздо больший выигрыш, если будете хорошо писать свой код, чем беспокоиться о конкретной опции конфигурации, такой как эта.Не беспокойтесь о разнице в скорости вообще.Правильно создайте свое приложение и позаботьтесь о скорости позже.Не говоря уже о том, что выбор интерфейсного веб-сервера (Apache, IIS, Lighttpd, NginX и т. Д.) И SAPI (mod_php, CGI, FastCGI и т. Д.) Будет иметь гораздо большее значение, чем Safe_mode когда-либо может ...