Доступ к виртуальным папкам

LeRatO

Новичок
Доступ к виртуальным папкам

Ситуация:
Есть два поддомена (1 - пользовтельский блок, 2 - блок админа). Поддомены одного уровня, физически на сервере рсполоджены в разных директориях! Нужно организовать из поддомена 2 upload в папку поддомена 1.

Для web-доступа в конфиге Apache для поддомена 2 описана виртуальная папка:
#виртуальная папка
Alias Алиас "путь"
<directory "путь">
Options FollowSymLinks Indexes
AllowOverride Indexes
Order allow,deny
Allow from all
</directory>

В итоге, если в скрипте идет обращение к папке на уровне ссылки на картинку (<img scr="алиас-вирт.папки/имя-файла" />), то файл (в данном случае, картинка) показывается, НО...

Попытка прочитать файловую структуру из скрипта завершается ошибкой:
Warning: scandir() [function.scandir]: open_basedir restriction in effect. File(Путь) is not within the allowed path(s)...

В open_basedir при конфигурировании поддомена действительно нужный путь не указан, сейчас там указан путь основного (пользовательского) поддомена. А так как реальная папка, которая прописана как виарутальная, находит вне "зоны" поддомена 2, доступ к файловой структуре закрыт.


Отсюда вопрос:
как добавить еще один путь к существующим в директиве open_basedir?
или
как организовать полноценный доступ к папке, описанной как виртуальная для поддомена?


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

извините, если тема добавлена не в тот форум.
 

iceman

говнокодер
попробуй написать путь до католога где лежат обе эти директории
 

LeRatO

Новичок
Автор оригинала: iceman
попробуй написать путь до католога где лежат обе эти директории
Вопрос в том, где именно?

1) если в scandir(), то он там и указан... в итоге ошибка, приведенная выше
2) если в конфиге apache, то как указать в директиве open_basedir несколько путей?
 

iceman

говнокодер
Under Windows, separate the directories with a semicolon. On all other systems, separate the directories with a colon.
 
Сверху