我正在尝试让SSI在运行Apache的Debian上运行,但是.shtml
文件没有被解析。从PHP文件中,phpinfo()
我可以看到已加载的模块部分中显示以下内容:
mod_mime_xattr mod_mime mod_mime_magic
在/etc/apache2/mods-enabled/mime.conf
我有(其中包括):
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
在/etc/apache2/sites-enabled/domain.com.conf
(对于有问题的虚拟主机)中,我有:
<Directory /home/username/public_html>
Options +Includes
allow from all
AllowOverride All
</Directory>
为了很好地衡量,我还添加了以下内容:
<Directory />
Options +Includes
</directory>
在用户的.htaccess
文件中,我尝试添加:
Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml
似乎没有任何作用。我该如何调试呢?
编辑:
ls /etc/apache2/mods-enabled/
如果有帮助,这里是输出
actions.conf dav_svn.load proxy_balancer.load
actions.load deflate.conf proxy.conf
alias.conf deflate.load proxy_connect.load
alias.load dir.conf proxy_http.load
auth_basic.load dir.load proxy.load
auth_digest.load env.load python.load
authn_file.load fcgid.conf reqtimeout.conf
authz_default.load fcgid.load reqtimeout.load
authz_groupfile.load mime.conf rewrite.load
authz_host.load mime.load ruby.load
authz_user.load mime_magic.conf setenvif.conf
autoindex.conf mime_magic.load setenvif.load
autoindex.load mime-xattr.load ssl.conf
cgi.load negotiation.conf ssl.load
dav_fs.conf negotiation.load status.conf
dav_fs.load php5.conf status.load
dav.load php5.load suexec.load
dav_svn.conf proxy_balancer.conf
其实,是。在error.log中
—
-Mike
[error] an unknown filter was not added: includes
注释掉该行
—
Mike
AddOutputFilter INCLUDES .shtml
可以消除错误,但仍然不能解决问题
好,我知道了。如果其他人也有同样的问题,我会发表我的答案。
—
Mike
.shtml
页面时,您在Apache错误日志中看到任何内容吗?