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?
или
как организовать полноценный доступ к папке, описанной как виртуальная для поддомена?
Заранее спасибо, и...
извините, если тема добавлена не в тот форум.
Ситуация:
Есть два поддомена (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?
или
как организовать полноценный доступ к папке, описанной как виртуальная для поддомена?
Заранее спасибо, и...
извините, если тема добавлена не в тот форум.