Apache Vhosts
У меня есть папка в которой сайт. И в другом месте (..\..\files) находится папка files. И на сайте мне нужен к ней доступ. К сожалению в адресной строке нельзя получить доступ к файлам, которые находятся папкой выше. И я хочу эту папку files виртуально переместить в общую папку с сайтом. Как это сделать?
У меня появилась идея переместить ее туда с помощью Virtual Hosts, но возможно ли это сделать когда доступ к сайту только через ip?
1. Сделать Apache Alias:
Код:
Alias /files /usr/files
для Windows:
Код:
Alias /files c:\files
2. Сделать симлинку в файловой системе:
Код:
ln -s
Спасибо, с Aliasом все получилось.
все работает только почему-то php с этими файлами в виртульной папке files работать не может, т.е. не находит их... ?
Цитата:
Originally posted by tray_gator
все работает только почему-то php с этими файлами в виртульной папке files работать не может, т.е. не находит их... ?
все работает только почему-то php с этими файлами в виртульной папке files работать не может, т.е. не находит их... ?
Так настройить надо. У тебя явно указано, что PHP работает только в DOCUMENT_ROOT каталоге и подкаталогах твоего сервера. А новый каталог, находется выше чем DOCUMENT_ROOT твоего сервера.
У меня так получается что если я этот скрипт запускаю из папки files, то он нормально работает с файлами. А если из wwwroot то при обращении к файлам папки files их не находит...хотя впринципе меня устраивает вариант, что скрипт по работе с файлами я перепишу в папку files...но если можно это настроить чтобы все из главного скрипта работало то я бы лучше так и сделал :)