1

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

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

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

2

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

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

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

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

3

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

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

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

4

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

stranger пишет
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 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:

нояб. 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 пишет

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

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 22:11:13 desktop httpd[30400]: Invalid command 'AddHandler', perhaps misspelled or defined by a module not included in the server configuration

5

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

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

6

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

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.

7 (23.11.2014 08:12:27 отредактировано Robot)

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

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

8

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

Robot пишет

после обновления удалились часть конфигов

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

9

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

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

10

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

Robot пишет

Проблема была в отсутствии конфига модуля mime

хм. Опоздал  я. Ну да  ладно,  вы  сами  решили.

11

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

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