Page 1 of 1

После установки php 5.2.17 апач не хочет запускаться

Posted: Fri Feb 19, 2016 11:16 am
by goooooch
Всем привет.
Установил Весту 15 на Centos 7.
Собрал php 5.2.17, добавил шаблон, шаблон привязал к домену.
Инструкцию брал здесь http://www.xyberry.com/customer-area/kn ... icle&id=85 (для Centos 6).

Апач не хочет запускаться.
Мешает вот этот блок из конфига, т.к. если его убрать, то апач стартует.

Code: Select all

<VirtualHost 172.31.1.100:8080>
    ServerName mydomain.ru
    ServerAlias www.mydomain.ru
    ServerAdmin [email protected]
    DocumentRoot /home/admin/web/mydomain.ru/public_html
    ScriptAlias /cgi-bin/ /home/admin/web/mydomain.ru/cgi-bin/
    Alias /vstats/ /home/admin/web/mydomain.ru/stats/
    Alias /error/ /home/admin/web/mydomain.ru/document_errors/
    SuexecUserGroup admin admin
    CustomLog /var/log/httpd/domains/mydomain.ru.bytes bytes
    CustomLog /var/log/httpd/domains/mydomain.ru.log combined
    ErrorLog /var/log/httpd/domains/mydomain.ru.error.log
    <Directory /home/admin/web/mydomain.ru/public_html>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        <Files *.php>
            SetHandler fcgid-script
        </Files>
        FCGIWrapper /home/admin/web/mydomain.ru/cgi-bin/fcgi-starter .php
    </Directory>
    <Directory /home/admin/web/mydomain.ru/stats>
        AllowOverride All
    </Directory>

    Include /home/admin/conf/web/httpd.mydomain.ru.conf*

</VirtualHost>
Как быть? Куда копать?

Re: После установки php 5.2.17 апач не хочет запускаться

Posted: Fri Feb 19, 2016 11:58 am
by cyber01
1. А зачем такой древний (и дырявый) PHP?
2. Выложите error логи апача

Re: После установки php 5.2.17 апач не хочет запускаться

Posted: Fri Feb 19, 2016 12:35 pm
by goooooch
Если устанавливаю "древний и дырявый", то не просто так, верно? Видимо, есть на то причина...

Смотрю статус systemctl status httpd.service

httpd: Syntax error on line 59 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.d/vesta.conf: Syntax error on line 134 of /home/admin/conf/web/httpd.conf: No matches for the wildcard 'httpd.mydomain.ru.conf*' in '/home/admin/conf/web', failing (use IncludeOptional if required)

Заменил

Code: Select all

Include /home/admin/conf/web/httpd.mydomain.ru.conf*
на

Code: Select all

IncludeOptional /home/admin/conf/web/httpd.mydomain.ru.conf*
и все заработало

Заранее спасибо тому, кто напишет в чем отличие директивы Include от IncludeOptional.

Re: После установки php 5.2.17 апач не хочет запускаться

Posted: Fri Feb 19, 2016 12:46 pm
by cyber01
goooooch wrote:Заранее спасибо тому, кто напишет в чем отличие директивы Include от IncludeOptional.
Не подумал, что может для специфических задач нужно.
А разница такая:
Include - указанный конфиг должен быть обязательно подгружен и в случае если он не найден - вываливается апачик с ошибкой
IncludeOptional - указанный конфиг может быть,а может и не быть. Если его не будет, то этот параметр игнорируется и загрузка сервера продолжается