我刚刚开始学习PHP并安装webmatrix以开始使用。我的第一个测试页面将一些PHP代码呈现为HTML注释。我需要帮助确定什么是错的。一个include语句工作正常,而另一个include语句输出如下所示。没有显示带有HTML的PHP代码。该文件包含HTML和PHP代码,并以.PHP扩展名命名。我确实在网站设置中启用了PHP。
例如这一行:
<?
include "phpinfo.php";
?>
变为:
<!--? include "phpinfo.php"; ?-->
05/11:感谢所有的帮助。我开始工作并学到了一些东西。
答案 0 :(得分:7)
理想情况下,您应该使用<?php
打开并?>
关闭要评估的php语句。如果您只想打印一个值,可以使用短标记<?=
和?>
。
无论哪种方式,它看起来像你的Web服务器没有呈现PHP。当浏览器收到标记<?
时,浏览器会将其视为不应呈现给最终用户的内容(实际上它不应该 - 在发送之前应由服务器进行评估)给客户)。
在你的php文件中尝试以下行:
<?php phpinfo() ?>
如果这不起作用,那么您需要检查php是否实际在您的服务器上运行。
如果它确实有效,那么正如Darren在下面评论的那样,很可能您的php.ini
文件中没有设置允许的短标签 - 请参阅SO回答here
答案 1 :(得分:0)
检查文件扩展名,它应该是.php
文件,而不是.html
文件。
希望这可以解决您的问题。