Я установил Apache на Windows7 через установочный пакет bitnami для trac. В качестве окончательного этапа установки установщик попытался запустить службу Apache httpd и высказал ошибку, вызвавшую неудачу службы https.Apache httpd server на окнах не запустится
я узнал, почему, когда я попытался запустить HTTPD из командной строки и получил эту ошибку:
AH00526: Syntax error on line 564 of F:/Bitnami/trac-1.0.9-0/apache2/conf/httpd.conf:
SetEnv takes 1-2 arguments, an environment variable name and optional value to pass to CGI.
Вот виновный линия:
SetEnv PATH "${PATH};F:/Bitnami/trac-1.0.9-0/apache2/bin;"
Я изменил его на это:
SetEnv PATH "F:/Bitnami/trac-1.0.9-0/apache2/bin;"
и услуга началась.
Мои вопросы:
1) Что такое синтаксис/язык, используемый в файле httpd.conf?
2) Как можно было бы изменить эту строку, чтобы скомпилировать ее и сохранить первоначальное намерение добавить F:/Bitnami/trac-1.0.9-0/apache2/bin
к переменной окружения PATH
?
3) Предполагая, что это работает на некоторых платформах, почему это не работает в Windows?
Спасибо.
Update
Как и ответы говорят, что вопрос был с PATH
. Однако тот факт, что существуют пробелы в путях, по-видимому, не является проблемой. Я не только выделил путь в PATH, который вызывал проблему. Это было "C:\tools\mkstools"
, точно так же. Я избавился от кавычек и включил httpd. Поэтому я все еще царапаю голову. Почему котировки вызывают проблему?
Является ли 'PATH' системным путем, возможно, полученным с помощью [PassEnv] (https://httpd.apache.org/docs/2.4/mod/mod_env.html#passenv)? Вам может понадобиться как [цитата, так и побег] (http://www.gossamer-threads.com/lists/apache/users/436195) любые пробелы. – RjOllos
Привет, Битнами разработчик здесь. Я попытался воспроизвести вашу проблему, но я не смог, установка прошла нормально. Кажется, что возникла проблема с переменной PATH вашей системы, вы ранее ее модифицировали? Вы можете проверить содержимое его, на котором запущено 'set PATH', в командной строке или перейти на Панель управления> Система и безопасность> Система> Дополнительные параметры системы> Переменные среды. –
@ RjOllos Да, это так, и я смог подтвердить, что это проблема. И да, вы снова правы, я использовал кавычки вокруг всех путей с пробелами, и это само по себе не исправляет. Как избежать пробелов в Windows? Благодарю. – driftwood