2017-02-01 88 views
0

我在PHP文件的要求,我一个PHP文件,说file.php,在我包括在file1.html再次使用多层次Vitual包括

<!--#include virtual="/file1.html"--> 

一个HTML文件,我包括从内容一个更多的PHP文件使用虚拟

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

这里的问题是我没有得到包含file2.php的内容。我能得到的只有file1.html内容,

注:由于包含许多其他文件及其在这儿file1.html是不可编辑,

+0

这是实际的代码吗?那些被注释掉了?还有'.html'文件真的是PHP吗?不知道你如何在HTML中包含任何东西... – nerdlyist

回答

0

请检查您的服务器,如果有,CGI,到期模块被启用。

另一件我不确定的问题是,ssi允许包含.php文件,因为该标签只能在.php文件上运行,但是当您使用SSI时,它只是从包含的文件中复制整个代码并粘贴到主文件,在你的情况下,这是HTML。这是不可行的。

退房的 https://en.wikipedia.org/wiki/Server_Side_Includes#Directives

https://httpd.apache.org/docs/current/howto/ssi.html

,如果你正在使用nigx服务器为这个项目则包括PHP文件,可以请http://nginx.org/en/docs/http/ngx_http_ssi_module.html

希望这都有益。