2012-04-27 5 views
0

Один из наших новых клиентов размещен в системе Parallel Plesk, и мне нужно установить Codeigniter в поддомен для моего проекта. Для этого мне нужно поместить файлы в каталог, расположенный выше корня сети, но единственная проблема заключается в том, что Plesk блокирует доступ к скриптам во всех базовых каталогах, за исключением/private,/httpdocs &/httpsdocs. Я загрузил свои приложения & системные файлы/частные, но продолжают получать следующее сообщение об ошибке:Plesk Server open_basedir block

Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/var/www/vhosts/example.com/private/system) is not within the allowed path(s): (/var/www/vhosts/example.com/httpdocs:/tmp) in /var/www/vhosts/example.com/httpdocs/sub-domains/dms/index.php on line 143

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/var/www/vhosts/example.com/private/system/) is not within the allowed path(s): (/var/www/vhosts/example.com/httpdocs:/tmp) in /var/www/vhosts/example.com/httpdocs/sub-domains/dms/index.php on line 152 Your system folder path does not appear to be set correctly. Please open the following file and correct this: index.php

Я не могу загрузить в файл/конф, поэтому я не могу поместить файл vhost.conf там и использовать эту работу. Есть идеи?

ответ

0

Решение будет зависеть от версии Plesk, на которой размещен ваш клиент, и имеют ли они учетную запись хостинга или VPS/выделенный хостинг (т. Е. Они имеют доступ администратора к Plesk).

В случае, если версия 10.4 и у них есть доступ администратора к Plesk или им предоставляются привилегии управления настройками PHP в их учетной записи общего хостинга - нажмите имя сайта и откройте вкладку «Параметры PHP», затем установите соответствующее значение для " open_basedir "

Для более ранней версии или для случая нет привилегий управления настройками PHP, вы должны запросить их хостинг-провайдера для настройки vhost.conf.

В качестве альтернативы, если это Plesk 10+, вы можете поместить сайт в пользовательскую папку. Таким образом, вы создаете сайт в «dir1/dir2» и размещаете в файлах «dir1 /», которые должны быть выше docroot.

Смежные вопросы