Назад | Перейти на главную страницу

ini_set отключенные функции

Я работаю в хостинговой компании, и я новенький. Одна из политик компании - отключение функции ini_set php по соображениям безопасности. Многие клиенты, использующие виртуальный хостинг, просят нас включить эту функцию. Моя задача - выяснить, как мы можем включить эту функцию, не подвергая опасности других. Мы используем Redhat Enterprise 5 и Cpanel.

Буду признателен, если у кого-нибудь есть на это ответ.

Большое спасибо.

Я обнаружил, что в этом вообще нет необходимости. В качестве специального совета cPanel запустите easyapache и перекомпилируйте его с поддержкой suPHP. Оттуда ваш клиент может создавать файлы php.ini внутри своих public_html каталоги, которые будут применяться как локальная конфигурация PHP. Это не так удобно, как ini_set (), но этого будет достаточно.

Лучшее решение - использовать отдельный экземпляр PHP для каждого пользователя, которому нужна ini_set () с разными UID.

Да, ему нужно больше памяти.

Вы можете (в настоящее время) установить разные php.ini конфигурация для разных версий PHP, установленных на одном компьютере (VPS):

PHP5.6 с ini_set() разрешено на его php.ini, между тем PHP7.0 с ini_set() НЕ допускается на его php.ini.