2017-02-01 123 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

希望這都有益。