SSI включает не работу над Debian с Apache

Корневой каталог вряд ли будет проблемой здесь, если Вы будете видеть каталог, Вы хотите записать в, просто не может записать в него.

Что является выводом следующих команд:
ls -al /srv/www/domain.com/ | grep public_html (если существует лучший путь к тому, скажите так),
groups newuser

11
задан 11 July 2012 в 03:21
1 ответ

Для того, чтобы включения на стороне сервера работали, необходимо также загрузить модуль include . Вы можете сделать это, выполнив следующее от имени пользователя root:

a2enmod include

Или выполните следующее:

ln -s /etc/apache2/mods-available/include.conf /etc/apache2/mods-enabled/include.conf
ln -s /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/include.load

Затем перезапустите apache.

Обратите внимание, если вы добавляли SSI в файлы .shtml из .htaccess вы должны сделать AddOutputFilter ВКЛЮЧАЕТ .shtml . Или замените .shtml на любой тип файла, который вы хотите проанализировать на стороне сервера.

Текущий файл конфигурации Debian /etc/apache2/mods-available/mime.conf содержит ошибку в том, что он добавляет следующее:

<IfModule mod_mime.c>
[...]
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
[...]
</IfModule>

без предварительной проверки, загружен ли mod_include.c . Чтобы обойти это, вы можете изменить эти строки на:

<IfModule mod_mime.c>
[...]
<IfModule mod_include.c>
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
</IfModule>
[...]
</IfModule>

The теги могут быть вложенными. Это избавит вас от сообщений об ошибках, возникающих в случае, если mod_include.c не загружен.

11
ответ дан 2 December 2019 в 21:52

Теги

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