2012-06-29 5 views
0

Изменение open_basedir директивы для работы с поддоменов работает абсолютно нормально на моем сервере, просто установив директиву:Open Base Каталог Междоменное

C:\Inetpub\vhosts\domain.net\subdomains\beta\httpdocs\;C:\Inetpub\vhosts\domain.net\httpdocs\

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

C:\Inetpub\vhosts\domainOne.net\httpdocs\;C:\Inetpub\vhosts\domainTwo.net\httpdocs\

Я знаю, что это может быть довольно сложно достичь с помощью FastCGI и PHP, но, конечно, есть легко исправить?

Я попытался предоставить разрешения пользователю текущего сайта, в папке других сайтов, но это не сработало.

Ошибка возвращается (как ожидалось) состоит в следующем:

Внимание: включают в себя(): open_basedir ограничение в силу. Файл (C: \ Inetpub \ vhosts \ domainOne.net \ httpdocs_snippets_global \ paths.php) не находится в пределах допустимых путей: (C: \ Inetpub \ vhosts \ domainTwo.com \ httpdocs \; C: \ Inetpub \ vhosts \ domainOne.net \ httpdocs) в C: \ Inetpub \ vhosts \ domainTwo.com \ httpdocs \ index.php в строке 3 Внимание: включает (C: \ Inetpub \ vhosts \ domainOne.net \ httpdocs_snippets_global \ paths.php): не удалось открыть поток: Операция не допускается в C: \ Inetpub \ виртуальных доменов \ domainTwo.com \ httpdocs \ index.php в строке 3

Так что мой вопрос, как я открыть перекрестный домен базового каталога на Windo ws Сервер, на котором запущены IIS 7, Plesk 11 и PHP 5.3, работающие как приложение FastCGI?

Заранее спасибо

ответ

0

Все сортирует, установка каталога открытой базы было действительно правильно.

Я был на правильных строках с добавлением разрешений для пользователя, я просто добавил не того пользователя!

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

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