Установил apache + php ,есть папка /var/www которая определяется как localhost т.к. когда пишу в браузере http://localhost то открывается /var/www/html/index.php Проблема в том что хочу , но не знаю как создать папку желательно в /home которая будет открываться когда захожу на http://localhost. Короче знакомство с php начал с Денвера а теперь осваиваю на localhost'e и не знаю как создавать папки в /home/название_сайта (как в денвере) и объяснять аpach'у что эта новая папка есть localhost...я правильно мыслю? =) или есть более простой способ? c /var/www раюотать неудобно так как там нужно быть только рутом а мне бы попроще так чтоб просто страничку на php сделать , засунуть в папку /home/folder и открыть в браузере. кстати у меня Мандрива 2008.1 Спасибо
Во-первых, у каждого юзера в хомяке можно создать папку public_html и она будет доступна по урле http://localhost/~USERNAME. Во-вторых - если хочешь задуманного, измени DOCUMENT_ROOT в конфиге Apache на любой, который захочешь, но при этом не забудь дать соответствующие права юзеру, от которого работает Apache...
ага нашёл строку DocumentRoot "/var/www/html" т.е. насколько я понимаю пока мне доступна только одна папка? А можно как в денвере сделать чтоб папок было много?
нет, в денвере виртуальные хосты сделаны подругому нежели в Apache под Unix. Вложенность папок ты можешь делать любую, но вот виртуальные хосты только через соответствующие директивы в httpd.conf
переназначил вот таким образом: DocumentRoot "/home/max/gray/html" пробую отерыть http://localhost - но страница не найдена=( папч перезапусках но не открывается траница
А кстати вот что написано : Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. значит гдето надо права назначить?
у юзера, под которым работает апач не достаточно прав чтобы лазить в твоём каталоге - это раз. Помимо смены директивы DocumentRoot ты должен поменять соответсвующий путь в директиве Directory (обычно идёт сразу под DocumentRoot) - это два.
права выставляются chown или chmod из под рута, либо через sudo а еще может быть в апач.конф есть разрешения закоментируй строку Deny from All должно помочь...
сначала попробуй закоменть Deny From All если не поможет тогда sudo chown -r пользователь_апач /home/max/gray/html
при запуске httpd из консоли управления появляется сообщенеи типа в httpd.conf ошибка в строке DocumentRoot ----------------------------------------- DocumentRoot must be a directory ------------------------------------------- у меня а файле вот так написано: DocumentRoot "/home/max/gray/html" но и вот так: DocumentRoot "/home/max/gray/html/" я тоже писал =(