ProfiPHPProfiPHP
Категория: Директивы PHP

Директива Safe_mode

Директива Safe_mode включает или выключает безопасный режим в PHP, который был создан для решения проблем безопасности. В активированном режиме, некоторые функции PHP могли работать с определенными ограничениями.
safe_mode boolean
safe_mode = On|Off
Если PHP скомпилирован с опцией --enable-safe-mode, то по умолчанию принимает значение On (включено), иначе - Off (выключено).

PHP – язык программирования, который постоянно обновляется и оптимизируется. В прошлые времена альтернативы уровня веб-сервера и операционной системы не могли решить проблему безопасности, для чего и был реализован безопасный режим PHP совместно используемого сервера.
Данная возможность была помечена устаревшей начиная с версии PHP 5.3.0 и была удалена в версии PHP 5.4.0.

Режимом Safe_mode управляли директивы Safe_mode_exec_dir, Safe_mode_gid, Safe_mode_include_dir, которые были также удалены в новых версиях интерпретатора.

В активированном режиме, некоторые функции PHP могли работать с определенными ограничениями. Например, функция Fopen открывает файл для чтения или записи. В безопасном режиме, можно запретить читать файлы через протокол HTTP, активировав директиву Allow_url_fopen. Пример нескольких функций, которые работали с ограничениями: Chdir, Exec, System, Mkdir, Copy, Chmod, Header, и другие.

Добавить комментарий

Имя:
Текст комментария: