Я работаю в хостинговой компании, и я новенький. Одна из политик компании - отключение функции 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
.