我不知道为什么。我使用的是php7.0.1,apache2.4.18,mysql5.6.28。我的PHP代码就像
<预> <代码> <?PHP的 回声“你好世界”; ?> 代码>我发现它在浏览器中就是这个
<前> <代码> <! - ?PHP 回声“你好世界”; ? - > 代码>修改 我已将相关文件上传到 https://github.com/franklee0817/publicFiles
答案 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中的默认行,我不知道它为什么会丢失。但在此之后。一切都恢复正常。感谢你们。