在Chrome和Firefox中查看此网址。
http://gymshuffle.com/contact.html
如果是FF,页面上有未解释的PHP代码。在Chrome中没有。
什么会导致PHP在Firefox中显示?
答案 0 :(得分:8)
这很有意思,看起来Chrome意识到>?php和?之间有什么? <不是浏览器标记,而是男性形式的HTML,永远不会让它到达呈现的HTML树。你可以在这里看到更简单的相同版本
源代码
<?php echo ('test'); ?>
test
网址:
http://alanstorm.com/testbed/chrome-php.html
如果您使用Chrome查看来源,则不会显示PHP代码。如果你用Firefox做它。
这里要记住的重要一点是你的PHP代码没有被执行。 Chrome下载包含原始PHP代码的页面,查看原始PHP代码,并在呈现页面之前将其删除。
更新:在2015年看到了这一点 - 看起来Chrome现在确实显示上述代码。
答案 1 :(得分:6)
您的http 服务器未配置通过php-interpreter发送.html文件。尝试将文件从index.html
重命名为index.php
。很可能这可能会有效 - 但实际上,请向您的服务器管理员寻求有关此配置问题的帮助。
此致
RBO
答案 2 :(得分:1)
Firefox正在考虑从&lt;?php到/&gt;的所有内容在第一个&lt; br /&gt;标记为一个大的HTML标记。 Chrome只是忽略了PHP标记中的所有内容。为了使PHP工作,您必须将文件扩展名更改为.php
PHP是一种服务器端语言,因此浏览器无法完成任何处理。
答案 3 :(得分:0)
这很有趣。如果你查看html源代码,你可以在FF中看到php代码,但不能在Chrome中看到。也许是MIME问题?您也可以尝试将文件扩展名更改为.php。
答案 4 :(得分:0)
PHP是服务器端的。浏览器与它的解释无关。