Apache SHTML包括一个PHP文件

在这个问题之后

HTAccess目录索引与PHP文件

我能够使用包含在SHTML文件中的PHP文件创build我的索引,如下所示

<!--#include virtual="/header.php" --> 

这写在“header.shtml”中,在.htaccess文件中声明为HeaderName。

现在,这在我的本地主机(一个MAMP-PRO)上工作得很好,但是当我将它上传到我的webspace时,它将不起作用 – 文件不包括在内。 当我检查源代码时,上面编写的包含PHP的指令只是用纯文本编写的,所以看起来它不是由服务器执行的。

有没有一个标志,我需要设置使这项工作? 或者任何解决方法?

主机必须加载mod_include。 另外,有人(主持人或你)必须configuration它:

 AddType text/html .shtml AddOutputFilter INCLUDES .shtml 

此外,无论在.htaccess或在与您的目录匹配的<Directory>块:

 Options +Includes 

SSI可能需要启用 。