php开放标签自动更改为<! - ?php

时间:2016-01-06 13:45:45

标签: php apache

我不知道为什么。我使用的是php7.0.1,apache2.4.18,mysql5.6.28。我的PHP代码就像

<预> <代码> <?PHP的     回声“你好世界”;  ?>

我发现它在浏览器中就是这个

<前> <代码> <! - ?PHP 回声“你好世界”; ? - >

修改 我已将相关文件上传到 https://github.com/franklee0817/publicFiles

2 个答案:

答案 0 :(得分:1)

您的服务器显然没有解析PHP代码,因此PHP标记到达浏览器。如果您看到实际的源代码(每个浏览器都有不同的菜单项,但键盘短片通常是 Ctrl + U ),您将看到原始的PHP源代码。但是,如果您使用浏览器开发人员工具提供的DOM树,您将获得解析和修复HTML标记汤的结果。将解决方法应用于无效标签由浏览器自行决定;你的决定完全省略ctx.fireChannelRead(msg);并将其包装成评论标签。

答案 1 :(得分:-1)

我发现我的服务器出了什么问题。 php代码实际上并没有运行php。 apache直接将php代码提供给浏览器。在httpd.conf中添加以下行后,一切正常。

AddHandler application/x-httpd-php .php

php的处理程序丢失了。它应该是httpd.conf中的默认行,我不知道它为什么会丢失。但在此之后。一切都恢复正常。感谢你们。