|
|
|
| Я хочу установить APACHE на виртуальный диск, который предварительно нужно еще создать командой subst Z: ..
Это нужно для того чтобы, web проекты были полностью определены на одном каком-то диске и отдалены от обычных файлов
Этот метод был написан еще в книге Котерова
Так вот меняю я путь на Z:\usr\local и мне выдается ошибка
error 1320. The specifield path is too long Z:\usr и все установка не возможна
Причем Apache устанавливается в program files, но это меня совершенно не устраивает.
Мне обязательно нужно чтобы программа была на виртуальном диске
Прикол еще в том, что старую версию APACHE 1.3.37 ставил таким образом и все было нормально, проблем не было, а тут какая-то фигня вылазит. Конечно я мог бы установить старую версию но я хочу новую установить.Что - за блин фигня происходит ? Я вообще растроен | |
|
|
|
|
|
|
|
для: Sl
(24.03.2007 в 12:13)
| | Хм... а зачем Apache на отдельный диск ставить? Просто прописывайте путь к виртуальным хостам на другом диске. Проблему расположения данных на отдельном диске можно решить средствами Web-сервера Apache. | |
|
|
|
|
|
|
|
для: cheops
(24.03.2007 в 13:02)
| | Мне не понятно почему эта ошибка вылазит, ведь с Apache 1.3.3.7. все было нормально.
Отдельным диском удобно пользоваться. Все вэб проекты отделяются полностью. Это очень удобно. И пути будут короткие к вэб файлам
Программа просто эмулирует содержимое главного диска какой либо папки специальной, которая содержит все проекты
А можете рассказать подробнее ?
Т.е я могу установить Apache по умолчанию в programm files а потом в httpd.conf изменить все пути на диск Z: | |
|
|
|
|
|
|
|
для: Sl
(24.03.2007 в 13:14)
| | >Т.е я могу установить Apache по умолчанию в programm files а потом в httpd.conf изменить все
>пути на диск Z:
Да, подробности в статьях по ссылкам
http://www.softtime.ru/article/index.php?id_article=24
http://www.softtime.ru/article/index.php?id_article=95 | |
|
|
|
|
|
|
|
для: Sl
(24.03.2007 в 12:13)
| | Неужели никто не знает, в чем может быть проблема ?
Переведите хотя бы ошибку. Буду очень признателен | |
|
|
|
|
|
|
|
для: Sl
(25.03.2007 в 05:39)
| | Ошибка переводится так "Указанный путь слишком длинный" и обычно возникает, когда путь больше разрешённых 1024 символов. Тут очевидно, что ошибка не в этом. | |
|
|
|
|
|
|
|
для: Sl
(24.03.2007 в 12:13)
| | Я исправил свою ошибку. Оказывается если при установке выбрать, for all Users, on Port 80 то установка не возможна. если выбрать порт 8080 то все нормально.
Интересно из-за чего бы это? На мой подкюченный диск APACHE оказывается можно установить только таким способом. | |
|
|
|
|
|
|
|
для: Sl
(26.03.2007 в 12:09)
| | А из под какого пользователя устанавливаете Apache? | |
|
|
|
|
|
|
|
для: cheops
(27.03.2007 в 02:40)
| | не понял вопрос ?
При уcтановке Apache там есть выбор только для одного и для всех юзеров. Я смог установить только для одного
А вообще в винде сижу как администратор, с учетной записью с моим именем | |
|
|
|
|
|
|
|
для: Sl
(27.03.2007 в 06:07)
| | Нет, работает из под Администратора или другого пользователя? | |
|
|
|
|
|
|
|
для: cheops
(27.03.2007 в 13:31)
| | Да из под Администратора | |
|
|
|
|
|
|
|
для: Sl
(24.03.2007 в 12:13)
| | Короче удалил я нафиг всю эту ерунду и поставил старый, добренький apache 1.3.37 и теперь все идеально работает. | |
|
|
|
|
|
|
|
для: Sl
(29.03.2007 в 10:15)
| | Здравствуйте!
Значит так:
Взялся я вчера ставить Апачу 2.2.4 на Винду.
Для создания виртуального диска, (наверно и Вы тоже) создал файл Boot.bat.
В нём прописал следующие команды:
@echo off
subst Z: C:\Webservers
@echo off - для того чтобы в окошке доса при создании виртуального диска ничего не писало лишнего. В принципе можно ее и не писать.
subst Z: C:\Webservers - Для создания виртуального диска из папки C:\Webservers
Вот точно как Вы говорите - когда ставлю только для одного юзера на порт 8080, то установка происходит. Но Есть одно НО! В этом случае не устанавливается служба Апача для Виндовса и соответственно программа "Apache monitor" не работает тоже.
Из командной строчки все ключи для пускового файла httpd.exe (а так переименовали apache.exe начиная с версии 2,0) тоже не действуют - это ключи "-k start", "-k stop", "-k restsrt", "-k shutdown" и другие. А когда зохотите установить службу самостоятельно с помощью команды "httpd.exe -k install", то служба просто пропишется в Винде но запускатся не будет - так что все останется как было: при использовании ключей будут виводится ошибки и "Apache monitor" тоже будет ругатся когда в ньом запускать Апач.
Когда же хочу поставить Апач для всех юзеров на порт 80 - появляется наша "красивая" Ошибка о том что путь Z:\usr за слишком долгий и дает код ошибки 1320.
Старался, как и Вы, выяснить причину этого ошибки целый день - но так и ничего толком и не нашол. Вот только гдето выскал что команда создания виртуального диска subst, для Виндосовского инсталера не очень хорошая. Выходит что при установке на виртуальный диск, инсталер не воспринимает указаний путь. Но опять же одно НО. Веть при установке в первом случае, выбирая флажок для одного юзера на порт 8080, все устанавливается без проблем.
Вот эту дыру в 2.2.4 надо разработчикам подлатать.
А для себя сделал вывод:
Создание виртуального диска всего лишь избавляет от прописывания долгих путей. Но если вас не смущают длинны пути типа C:\WebServers\usr\local\apache или там не важно куда Вы установите Апач, то просто ставьте его в любую папку и не страдайте виртуальными дисками.
А вот когда есть дикое желание что бы все проекты лежали отдельно на отдельном диске,
создайте логический диск на винчестере на 250 метров, установите Апача туда и все будет работать нормально без всяких виртуальных дисков и вытекающего от сюда геморроя, и собственно я так и сделал.
Создание виртуальных или логических дисков это личное дело каждого. Если Вам не нравится лишний логический диск на компьютере то просто юзайте старый проверенный Апач 1.3. который ставится на виртуальный без проблем, или ждите пока разработчики не подлатают 2,2,4 для установки на виртуальный.
Фу, выговорился. Спасибо за внимание.
P.S: Извините меня за грамотность, русский знаю плохо. | |
|
|
|
|
|
|
|
для: Jericho
(05.04.2007 в 15:01)
| | Большой вам респект. Теперь все понятно :) | |
|
|
|