Para que as inclusões do lado do servidor funcionem, o módulo include também precisa ser carregado. Você pode fazer isso executando o seguinte como root:
a2enmod include
Ou execute o seguinte:
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
Em seguida, reinicie o apache.
Observe que, se você estivesse adicionando SSI a .shtml arquivos de .htaccess , faria AddOutputFilter INCLUDES .shtml . Ou substitua .shtml para qualquer tipo de arquivo que você queira analisar pelo lado do servidor.
O arquivo de configuração atual do Debian /etc/apache2/mods-available/mime.conf contém um erro, pois acrescenta o seguinte:
<IfModule mod_mime.c>
[...]
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
[...]
</IfModule>
sem primeiro verificar se mod_include.c foi carregado. Para contornar isso, você pode alterar essas linhas para:
<IfModule mod_mime.c>
[...]
<IfModule mod_include.c>
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</IfModule>
[...]
</IfModule>
As tags <IfModule> podem ser aninhadas. Isso eliminará as mensagens de erro que você está enfrentando no evento em que mod_include.c não esteja carregado.