Могу ли я изменить disable_functions, используя PHP-код, или сделать это так, чтобы не включать изменение php.ini? - PullRequest
1 голос
/ 27 июля 2011

Мне было интересно, есть ли способ редактирования disable_functions (чтобы включить функцию exec ()) с помощью кода PHP или просто так, чтобы не задействовать доступ к файлу php.ini? Если это так, что бы это было?

Ответы [ 2 ]

4 голосов
/ 27 июля 2011

Мне было интересно, существует ли метод редактирования disable_functions (чтобы включить функцию exec ()) с использованием кода PHP,

Нет, потому что это сделает disable_functions совершенно бесполезным: оно есть по соображениям безопасности, но где безопасность, когда каждый может ее изменить?

или просто так, чтобы не было доступа к файлу php.ini?

Нет.

Если так, что бы это было?

Смена хостера, наверное.

0 голосов
/ 20 мая 2013

Если на вашем сервере suphp включен или , если php скомпилирован как cgi &

, хостер специально не отключил использование локального файла php.ini,

тогда вы сможете переопределить даже disable_functions, используя локальный файл php.ini

Добавьте файл php.ini со всеми вашими требованиями в корневой каталог документа вашего сайта.Рекомендуется использовать глобальный php.ini, используемый на том же сервере, что и файл php.ini шаблона, а затем изменить строку -

disable_functions

, чтобыexec нету.Это будет работать, потому что как только вы поместите локальный php.ini на сервер с поддержкой suphp, домен перестанет использовать глобальный php.ini

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...