LinuxForum.Fans
Тема

Не запускается Apache. Invalid command 'AddType'

Автор: Robot 11 сообщений 5245 просмотров
21.11.2014 14:52 #401930

Apache 2.4.10, PHP 5.5.18 всё установлено пакетом task-lamp.

# uname -a
Linux desktop 3.14.22-nrj-desktop-3rosa #1 SMP PREEMPT Thu Oct 23 17:45:37 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

# systemctl status httpd.service
httpd.service - The Apache HTTP Server (prefork MPM)
Loaded: loaded (/lib/systemd/system/httpd.service; disabled)
Active: failed (Result: exit-code) since Пт. 2014-11-21 14:43:59 MSK; 18s ago
Process: 18474 ExecStart=/usr/sbin/httpd $OPTIONS -k start (code=exited, status=1/FAILURE)
Main PID: 20670 (code=exited, status=0/SUCCESS)

нояб. 21 14:43:59 desktop httpd[18474]: AH00526: Syntax error on line 3 of /etc/httpd/modules.d/170_mod_php.conf:
нояб. 21 14:43:59 desktop httpd[18474]: Invalid command 'AddType', perhaps misspelled or defined by a module not included in the server configuration
нояб. 21 14:43:59 desktop systemd[1]: httpd.service: control process exited, code=exited status=1
нояб. 21 14:43:59 desktop systemd[1]: Failed to start The Apache HTTP Server (prefork MPM).
нояб. 21 14:43:59 desktop systemd[1]: Unit httpd.service entered failed state.

/etc/httpd/modules.d/170_mod_php.conf:

LoadModule php_module /usr/lib64/apache/mod_php.so

AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps

DirectoryIndex index.php index.phtml

Как вылечить?

21.11.2014 15:18 #401933
"Robot" написал:
Syntax error on line 3 of /etc/httpd/modules.d/170_mod_php.conf:
Invalid command 'AddType', perhaps misspelled or defined by a module not included in the server configuration

Если влом копаться, то исключите это расширение, оно нафиг не нужно никому.

Роса такая Роса...

21.11.2014 15:47 #401935

Попробуйте так:

text

LoadModule php_module /usr/lib64/apache/mod_php.so

AddHandler application/x-httpd-php .php .php5 .phtml AddHandler application/x-httpd-php-source .phps

DirectoryIndex index.php index.phtml

21.11.2014 22:10 #401960
stranger написал:
[quote="Robot"]Syntax error on line 3 of /etc/httpd/modules.d/170_mod_php.conf:
Invalid command 'AddType', perhaps misspelled or defined by a module not included in the server configuration

Если влом копаться, то исключите это расширение, оно нафиг не нужно никому.

Роса такая Роса...[/quote]
Закомментировал строки с расширениями:

text
нояб. 21 22:07:46 desktop httpd[22512]: AH00526: Syntax error on line 6 of /etc/httpd/modules.d/170_mod_php.conf:
нояб. 21 22:07:46 desktop httpd[22512]: Invalid command 'DirectoryIndex', perhaps misspelled or defined by a module not included in the server configuration

Закомментировал все строки, начало ругаться на 175_mod_perl.conf:

text
нояб. 21 22:10:05 desktop httpd[27870]: AH00526: Syntax error on line 83 of /etc/httpd/modules.d/175_mod_perl.conf:
нояб. 21 22:10:05 desktop httpd[27870]: Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration
kostik87 написал:
Попробуйте так:
text

LoadModule php_module /usr/lib64/apache/mod_php.so

AddHandler application/x-httpd-php .php .php5 .phtml AddHandler application/x-httpd-php-source .phps

DirectoryIndex index.php index.phtml

text
нояб. 21 22:11:13 desktop httpd[30400]: Invalid command 'AddHandler', perhaps misspelled or defined by a module not included in the server configuration
21.11.2014 22:16 #401961

Robot, ну всё ясно, два противоречащие друг другу конфига. Ищите. Или меняйте на ОС, где этих глюков нет.

22.11.2014 10:16 #401989
"Robot" написал:
нояб. 21 22:11:13 desktop httpd[30400]: Invalid command 'AddHandler', perhaps misspelled or defined by a module not included in the server configuration

В таком случае рассказывайте что делали? С большой долей вероятности после установки Apache2 и php уже все необходимые конфигурационные файлы должны быть созданы и вам либо вообще не нужно что-либо править в ручную, либо просто раскомментировать какую-нибудь одну строку, что бы активировать поддержку php в apache2.

22.11.2014 17:14 · отредактировано #402010

Разобрался. Проблема была в отсутствии конфига модуля mime в папке /etc/httpd/modules.d/. Видимо после обновления (не так давно обновился) удалились часть конфигов. Переустановив пакеты из task-lamp, пересоздались конфиги в /etc/httpd/modules.d/ и теперь все работает нормально. stranger, kostik87, Спасибо!

22.11.2014 23:03 #402040
"Robot" написал:
после обновления удалились часть конфигов

Это как и зачем было сделано в Росе?

23.11.2014 08:10 #402083

stranger Ох, посыпаю голову пеплом. Нашел резервную копию конфигов, видимо в чем-то копаясь назад не вернул и зря грешу на обновление Росы.

23.11.2014 08:23 #402088

"Robot" написал:
Проблема была в отсутствии конфига модуля mime
хм. Опоздал я. Ну да ладно, вы сами решили.
23.11.2014 12:29 #402120

Robot, бывает. Но моё мнение о Росе это никак не меняет. :)

Войдите или зарегистрируйтесь, чтобы ответить.