Пользовательский файл PHP.ini

Один из моих клиентов просит включить register_globals, чтобы его сайт мог нормально работать.

Но я отключил пользовательские файлы php.ini с помощью suphp из-за проблем с безопасностью.

Я должен сделать это из-за какой-то атаки, которая называется Symlink, и когда кто-то имеет доступ к некоторой учетной записи хостинга на моем сервере, он может увидеть список всех сайтов, размещенных на моем сервере, и он может увидеть источник php файлов сайта, получить в базу данных, и взломать сайт.

Поэтому я отключил некоторые функции в php, которые предотвращают это, я отключил пользовательский php.ini, чтобы предотвратить перезапись настроек моего сервера.

У меня вопрос: как включить глобальные переменные регистра только для одного каталога, без необходимости включения пользовательских файлов php.ini?

Спасибо

1 ответ

Решение

Register Globals больше не является частью PHP, и по очень веским причинам. Вы должны отправить это обратно своему клиенту и сказать им, чтобы они разбирались со своим сайтом.

Вот ссылка с немного большей информацией:

http://php.net/manual/en/security.globals.php

(Обратите внимание, что они устарели в 2009 году)

Другие вопросы по тегам