WAMP не запускается: получение AH00526: синтаксическая ошибка в строке 224 C:/wamp/bin/apache/Apache2.4.4/conf/httpd.conf

Я столкнулся с этой проблемой, когда Wamp оранжевый и не запускается. Я не понимаю, почему это произошло, ведь еще недавно все было хорошо. У меня были проблемы с а. framework (kohana), который я установил, затем я решил эту проблему, включив «модуль перезаписи» в apache, после чего все работает нормально. Я не знаю, началась ли "оранжевая проблема" Apache сразу после этого или позже. Вот некоторые ошибки, которые я вижу:

  • #P2# <блочная цитата> #P3#

-В средстве просмотра событий Windows:

> The Apache service named reported the following error:
> >>> Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration . The Apache service
> named reported the following error:
> >>> AH00526: Syntax error on line 224 of C:/wamp/bin/apache/Apache2.4.4/conf/httpd.conf: .

Не совсем уверен, почему это происходит, и я вроде как новый пользователь Wamp, любая помощь будет оценена!


person user1518071    schedule 16.04.2014    source источник
comment
Сообщение очень ясное... у вас есть синтаксическая ошибка в строке 224 вашего конфигурационного файла Apache, которая не имеет абсолютно никакого отношения к MySQL. Отредактируйте этот файл и посмотрите, в чем проблема. Если вы не можете понять это, нам нужно будет увидеть эту линию и линии вокруг нее, чтобы помочь вам.   -  person Brad    schedule 16.04.2014
comment
Бред, вот строка 224: Требовать все разрешено. Вот он со строками вокруг него, за которыми есть куча строк с комментариями: ‹Directory /› AllowOverride none Требовать все предоставленные ‹/Directory›   -  person user1518071    schedule 16.04.2014


Ответы (2)


Моя ситуация и то, как я ее исправил: - та же синтаксическая ошибка - тот же оранжевый значок Wamp - порт 80 не используется - я проверил Windows «Просмотр событий» (Пуск> поиск «Просмотр событий») и проверил событие с синтаксической ошибкой из Вопрос ОП. - Мои окна установлены на диске «E:» (это была ошибка), а WAMP на втором жестком диске, «S:». - Я закомментировал некоторые строки в этом файле: \wamp\bin\apache\apache2.4.9\conf\extra\httpd-autoindex, используя строки блокнота, закомментированные следующим образом:

# We include the /icons/ alias for FancyIndexed directory listings.  If
# you do not use FancyIndexing, you may comment this out.
#
#Alias /icons/ "s:/Apache24/icons/"
#
#<Directory "s:/Apache24/icons">
#    Options Indexes MultiViews
#    AllowOverride None
#    Require all granted
#</Directory>

Вамп работает!

person Mark Suter    schedule 03.11.2014

Я нашел решение, была существующая тема, которую я не видел:

Недопустимая команда "Требовать", возможно, с ошибкой или определяется модулем, не включенным в конфигурацию сервера

Директива Require предоставляется mod_authz_core. Если модуль не был скомпилирован в ваш двоичный файл Apache, вам нужно будет добавить запись в файл конфигурации, чтобы загрузить его вручную. Вы можете проверить, какие модули скомпилированы с помощью httpd.exe -l.

Если модуль не скомпилирован, загрузите его с помощью строки конфигурации, подобной следующей:

LoadModule authz_core_module "/modules/standard/mod_authz_core.so"

Конечно, вам нужно будет настроить путь для вашей системы, а в Windows-системе библиотека вполне может быть dll, а не so-файлом.

person user1518071    schedule 16.04.2014