我正在使用用 PHP 编写的Ganglia-web-frontend 。它使用模板文件来添加个人页眉/页脚。我想使用我编写的一组 SSI 页面,但 apache 不解释 SSI 代码。
更清楚地说,ganglia 用于$tpl = new TemplatePower( template("$header.tpl") );
包含我的头模板文件。在我的 header.tpl 文件中,我放了:<!--#include virtual="/include/header.shtml" -->
这是我包含的文件(并且与我的个人页面/脚本完美配合)。
如果查看我在 firefox (ctrl+U) 中获得的 HTML 代码,我会看到 apache 已将 SSI 区域<!--#include virtual="/include/header.shtml" -->
作为评论包含在内,并且没有对其进行解释。
我想这与解释/执行事物的顺序有关,但我找不到让它工作的方法。有人有想法吗?如果需要,我也可以访问 apache 配置。
提前致谢
编辑:
按照 Sasha 的建议,我尝试添加
AddType text/html .tpl
AddHandler server-parsed .tpl
AddOutputFilter INCLUDES .tpl
到/etc/apache2/httpd.conf但这无济于事。我不明白...
编辑 2:
我想这可能是 PHP TemplatePower模块的问题。但我无法让它工作。我也尝试$tpl->assignInclude( "header", "./header.tpl" );
在神经节来源中添加,但这无济于事。