请在Chrome和Firefox中查看此URL。为什么PHP不能在FF中解释,而是在我的网站上的Chrome中解释?
http://gymshuffle.com/contact.html
如果FF,有在页面上未解释PHP代码。在Chrome中没有。
什么会导致PHP在Firefox中显示?
请在Chrome和Firefox中查看此URL。为什么PHP不能在FF中解释,而是在我的网站上的Chrome中解释?
http://gymshuffle.com/contact.html
如果FF,有在页面上未解释PHP代码。在Chrome中没有。
什么会导致PHP在Firefox中显示?
这很有趣,它看起来像铬意识到>?php和? <不是一个浏览器标签,而是用HTML格式化的,不会让它进入呈现的HTML树。你可以看到同样的事情更简单的版本,这里
的源代码
<?php echo ('test'); ?>
test
网址:
http://alanstorm.com/testbed/chrome-php.html
如果你查看源代码与浏览器无法显示的PHP代码。如果你使用Firefox,那就是。
这里要记住的重要一点是您的PHP代码没有被执行。 Chrome浏览器使用其中的原始PHP代码下载页面,查看原始PHP代码,并在呈现页面之前将其删除。
更新:看到这个的给予好评,2015年 - 它现在看起来像铬不显示提及代码。
感谢您安装测试网站,以便其他看到此问题的人可以参考它。我猜Chrome会更聪明。 – 2010-08-18 18:29:23
我不确定这是100%更明智的选择。没有在浏览器中看到它是有道理的,但是当你查看源代码时它也隐藏了它,我认为这是“错误的事情”(从开发者的角度) – 2010-08-18 19:04:57
您的http 服务器未配置通过php解释器发送.html文件。尝试将您的文件从index.html
重命名为index.php
。机会很好,这可能会工作 - 但真的,请问你的服务器管理员在这个配置问题的帮助。
问候
RBO
啊。这种愚蠢的疏忽。由于某些原因,Chrome并未在源代码中显示PHP。 – 2010-08-18 17:51:38
这很有趣。如果您查看html源代码,您可以在FF中查看php代码,但不能在Chrome中查看。也许是一个MIME问题?您也可以尝试将文件扩展名更改为.php。
更改文件分机工作。不确定MIME是否是正确的答案,但最终错误是不小心的。 – 2010-08-18 18:27:18
Firefox正在考虑从<?php到/ >第一个< br/>标记中的所有内容,作为一个大HTML标记。 Chrome只是忽略了PHP标签中的所有内容。为了使PHP工作,您必须将文件扩展名更改为.php
PHP是一种服务器端语言,因此浏览器不进行任何处理。
PHP是服务器端。浏览器与它的解释无关。
不可能......无论浏览器是什么,它都是解释它或输出它的服务器。如果源代码出现,您可以确定存在代码/服务器问题。我看起来很好。 – Fosco 2010-08-18 17:44:25
该OP是正确的。在两个浏览器中查看html源代码。 – jrummell 2010-08-18 17:49:32
如果你下载的源代码(wget),PHP在那里。也许有些浏览器会将它从显示屏中排除,但这是浏览器的自愿行为。 PHP **是**。 – 2010-08-18 17:54:22