我有一个php文件,其中包含另一个html文件:
<? virtual("../top.html");?>
问题是之前的任何代码都包括编译并运行良好,之后 - 没有。没有任何错误等。评论此行后,一切正常。
代码是使用ArchLinux + LAMP在本地计算机上编写的。现在我的ubuntu 10.04具有相同的配置。
它可能是什么?
答案 0 :(得分:1)
您可以尝试将top.html更改为top.phtml并使用require_once。
<?php require_once('../top.phtml'); ?>
答案 1 :(得分:1)
如果您只想将文件中的某些html传递到输出中,您还可以使用:
<?php echo file_get_contents('../top.html'); ?>
这样,你就可以独立于底层的网络服务器,并确保没有正在执行的HTML代码。
但是如果您希望执行某些操作,可以将require_once()用作stated by Jeremy。
答案 2 :(得分:0)
你能检查一下Apache的错误日志吗?
另外,你应该使用
<?php virtual("../top.html");?>
如果你的php.ini有short_open_tag = Off。