ошибка apache AH00526: синтаксическая ошибка в строке 1 директивы -c / -C:

Я недавно обновился до php56. Теперь я не могу запустить Apache.

Я получаю: -

This site can’t be reached
localhost refused to connect.

при попытке запустить localhost

Когда я запускаю команду httpd -t -c httpd.conf, выдается следующая ошибка: -

AH00526: Syntax error on line 1 of -c/-C directives:
Invalid command 'httpd.conf', perhaps misspelled or defined by a module not included in the server configuration

apachectl configtest не выдает никаких ошибок. В логах apache также нет логов.

Может кто-нибудь помочь мне исправить это. Если вам нужна дополнительная информация, пожалуйста, скажите мне.

0
задан 1 May 2016 в 09:50

2 ответа

Используйте -f вместо эти -c переключатель, чтобы указать, что файл конфигурации, как

httpd -t -f httpd.conf

Удостоверяются httpd.conf, текущий каталог.

0
ответ дан 1 May 2016 в 19:50
  • 1
    Работая с загадочной идеей, это - допустимая команда sed, хотя это doesn' t делают что-либо полезное: sed "snack is an apple or something" <<< "I sed your snack is an apple or something" – wjandrea 5 October 2017 в 14:56

Получил его. Это было, потому что httpd.conf не мог загрузить libphp5.so LoadModule php5_module libexec/apache2/libphp5.so, Если я комментирую это. Apache начинает работать.

, Но это должно было войти в систему ошибки. Не знайте, почему это не зарегистрировало ошибки. Так или иначе спасибо @FlorianDeish для справки.

0
ответ дан 1 May 2016 в 19:50
  • 1
    Хороший! Да, можно ли использовать sed команды в качестве мозговых задир также, насколько гиковский это? – Marabiloso 6 October 2017 в 01:12

Другие вопросы по тегам:

Похожие вопросы: