Назад | Перейти на главную страницу

Apache 2.4 не запускается - без ошибок

У меня был существующий экземпляр Amazon Linux EC2 с Apache 2.2 и PHP 5.3. После удаления старых версий Apache PHP с помощью (sudo yum remove 'php*' 'httpd*'), Затем я установил Apache 2.4 и PHP 7.1.

Однако сейчас я не могу запустить Apache. Он просто не запускается, не возвращая ошибок:

[ec2-user@srv ~]$ sudo service httpd start
Starting httpd:           [FAILED]

Я проверил журналы ошибок на /var/log/httpd/ - ничего.
Я проверил журналы системных ошибок на /var/log/messages - ничего.

Я пробовал запустить Apache, используя httpd -e debug но ошибки не отображаются. Все выходные данные этой команды представляют собой список загружаемых модулей, а затем ничего:

[ec2-user@srv ~]$ sudo httpd -e debug
[Wed Dec 06 15:27:05.088704 2017] [so:debug] [pid 12707] mod_so.c(266): AH01575: loaded module access_compat_module from /etc/httpd/modules/mod_access_compat.so
[Wed Dec 06 15:27:05.088924 2017] [so:debug] [pid 12707] mod_so.c(266): AH01575: loaded module actions_module from /etc/httpd/modules/mod_actions.so
(...)
[Wed Dec 06 15:27:05.107018 2017] [so:debug] [pid 12707] mod_so.c(266): AH01575: loaded module ssl_module from /etc/httpd/modules/mod_ssl.so
[Wed Dec 06 15:27:05.113433 2017] [so:debug] [pid 12707] mod_so.c(266): AH01575: loaded module php7_module from /etc/httpd/modules/libphp-7.1.so
[ec2-user@srv ~]$

И все же Apache не работает:

[ec2-user@srv ~]$ sudo service httpd status
httpd is stopped

Я пробовал отключить libphp-7.1 модуль, а затем я получаю другую ошибку отладки:

AH00526: Syntax error on line 11 of /etc/httpd/conf.d/nbn-raw.conf:
Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration

Это имеет смысл, потому что тогда PHP не загружается. Я подозреваю, что это связано с PHP 7.1.

Содержание /etc/httpd/conf.d/nbn-raw.conf:

Alias /nbn/ /var/www/html/nbn/

<Directory "/var/www/html/nbn">
        # allow .htaccess to do rewrites
        AllowOverride FileInfo AuthConfig Limit

        Options FollowSymLinks
        Order allow,deny
        Allow from all

        php_value include_path ".:/usr/share/pear:/usr/share/php:/var/www/html/nbn/rtc/lib/Pheanstalk:/var/www/html/nbn/rtc/lib"
</Directory>

Я также проверил синтаксис файлов apache conf в /etc/httpd/conf.d каталог, но и там ошибок нет:

[ec2-user@srv ~]$ apachectl configtest
Syntax OK

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