Как я могу запретить PHP доступ к другим папкам? - PullRequest
0 голосов
/ 12 мая 2010

Я использую хостинг GoDaddy на Linux и несколько доменов на одном компьютере. На прошлой неделе один из моих сайтов WordPress был заражен вредоносным ПО. Затем этот код червя мгновенно распространился на все мои домены.

Как я могу запретить доступ к другим доменам (папкам) из домена (папки)? Возможно, я могу что-то положить в свой php.ini?

Ответы [ 2 ]

0 голосов
/ 12 мая 2010

Я думаю, что ваш единственный шанс сделать это на виртуальном хостинге - это настройка open_basedir.

В каждом веб-корне создайте файл .htaccess, содержащий следующее:

php_admin_value open_basedir /path/to/current/web/site

если это работает, каждый fopen(), include() и т. Д. Доступ за пределами /path/to/current/web/site должен завершаться ошибкой с сообщением об ошибке.

Вполне возможно, что ваш провайдер отключил эту возможность - если это так, она будет игнорироваться. Возможно также, что open_basedir уже был установлен централизованно для всех ваших сайтов. Этот параметр может быть унаследован, что делает дальнейшие настройки спорными. Вам придется попробовать.

0 голосов
/ 12 мая 2010

Я бы связался со службой поддержки Godaddy и спросил бы об использовании htaccess для ограничения доступа.

...