Почему Apache выдает код php при изменении DocumentRoot?

Есть папка с сайтом /var/www/user/data/www/site.ru
Залил рядом /var/www/user/data/www/site.ru.v2 и хочу натравить на ее апач.
Меняю в конфиге DocumentRoot (дописываю .../site.ru.v2/public),
перезапускаю апач и он выдает код php как есть.
В чем может быть дело? Если DocumentRoot вернуть на .../site.ru, то php вполне корректно обрабатывается.
  • Вопрос задан
  • 2486 просмотров
Пригласить эксперта
Ответы на вопрос 2
negasus
@negasus Автор вопроса
Developer
Код /etc/apache2/vhosts/user/site.ru
<VirtualHost 127.0.0.1:8080>
        ServerName site.ru
        AddDefaultCharset UTF-8
        AssignUserID user user
        DocumentRoot /var/www/user/data/www/site.ru
        ServerAdmin adminSite.ru
        ServerAlias www.site.ru
        <FilesMatch "\.ph(p[3-5]?|tml)$">
                SetHandler application/x-httpd-php
        </FilesMatch>
        <FilesMatch "\.phps$">
                SetHandler application/x-httpd-php-source
        </FilesMatch>
        php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f adminSite.ru"
        php_admin_value upload_tmp_dir "/var/www/user/data/mod-tmp"
        php_admin_value session.save_path "/var/www/user/data/mod-tmp"
        php_admin_value open_basedir "/var/www/user/data:."
        CustomLog /var/www/httpd-logs/site.ru.access.log combined
        ErrorLog /var/www/httpd-logs/site.ru.error.log
</VirtualHost>
<Directory /var/www/site/data/www/site.ru>
        php_admin_flag engine on
        Options -ExecCGI
</Directory>
Ответ написан
Комментировать
zooks
@zooks
Frontend
Скорей всего handler для PHP указан только для первого сайта.
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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