2015-11-11 1 views
1

Я установил 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. Поэтому я все еще царапаю голову. Почему котировки вызывают проблему?

+1

Является ли 'PATH' системным путем, возможно, полученным с помощью [PassEnv] (https://httpd.apache.org/docs/2.4/mod/mod_env.html#passenv)? Вам может понадобиться как [цитата, так и побег] (http://www.gossamer-threads.com/lists/apache/users/436195) любые пробелы. – RjOllos

+1

Привет, Битнами разработчик здесь. Я попытался воспроизвести вашу проблему, но я не смог, установка прошла нормально. Кажется, что возникла проблема с переменной PATH вашей системы, вы ранее ее модифицировали? Вы можете проверить содержимое его, на котором запущено 'set PATH', в командной строке или перейти на Панель управления> Система и безопасность> Система> Дополнительные параметры системы> Переменные среды. –

+0

@ RjOllos Да, это так, и я смог подтвердить, что это проблема. И да, вы снова правы, я использовал кавычки вокруг всех путей с пробелами, и это само по себе не исправляет. Как избежать пробелов в Windows? Благодарю. – driftwood

ответ

2

Для меня это сработало, заменив ${PATH} на %PATH%.

 Смежные вопросы

  • Нет связанных вопросов^_^