Я пытаюсь запустить установку xampp. В моем httpd.conf я использую следующий параметр DocumentRoot:
DocumentRoot // DiskStation / Work / htdocs
Если я сейчас запущу службу apache, я получу следующую ошибку:
Служба Apache с именем сообщила о следующей ошибке: DocumentRoot должен быть каталогом.
В течение нескольких часов я думал, что использовал неправильную настройку DocumentRoot в конфигурации Apache. Пока я не запустил быстрый процесс вручную. Apache был запущен, и я мог получить доступ к своим ресурсам через localhost.
Я также нашел много подсказок, чтобы дать определенные права пользователя службе Apache: http://adam-carter.com/posts/158 Проблема с Apache при чтении сетевого диска с использованием псевдонима в httpd.conf
Но все же я не могу запустить Apache как службу, даже если я использую данные своей учетной записи.
Кто-нибудь понял, что может вызвать проблему, заключающуюся в том, что служба не может получить доступ к сетевому диску, хотя я использую свои собственные учетные данные учетной записи пользователя Windows для запуска.
После нескольких часов выяснения того, что может сработать, у меня сработало следующее немного другое решение:
Этот вопрос задавали раньше, и эта ссылка могу дать вам несколько ответов.
Вот решение:
Измените DocumentRoot на сетевой ресурс (переназначение дисков не работает). Пример: DocumentRoot "//path/to/share"
Обязательно обновите путь DocumentRoot в своей конфигурации
Отредактируйте службу Apache:
На вкладке «Вход в систему» нажмите кнопку «Обзор» рядом с переключателем «Эта учетная запись».
Введите имя учетной записи, у которой есть права доступа к общему сетевому ресурсу, и нажмите «ОК».
Введите правильный пароль для пользователя