PHP嵌入HTML代码运行异常求助:按书籍编写的代码无法运行
问题排查与修复方案
Hey Dave, let's figure out why your PHP code isn't running correctly. I took a close look at your code and found a couple of HTML syntax errors that are causing the issue—here's the breakdown and the fixed version:
问题点分析
- Meta标签的语法错误:你的
<meta>标签存在两处关键问题:http-equiv='Content-Type'和content属性之间没有空格,浏览器无法正确识别这两个独立属性content属性的单引号未闭合,且标签本身没有正确收尾,直接破坏了整个HTML结构的合法性
修正后的代码
<?php error_reporting( E_ALL ); ini_set( "display_errors", 1 ); $title="Test title"; $content="<h1>Hello World</h1>"; $page=" <!DOCTYPE html> <html> <head> <title>$title</title> <meta http-equiv='Content-Type' content='text/html;charset=utf-8' /> </head> <body> $content </body> </html>"; echo $page; ?>
补充说明
之前用XAMPP运行正常是因为你的代码没有出现这类HTML语法错误,这次的问题出在PHP输出的HTML结构不合法,导致浏览器无法正确解析渲染。修正后,PHP会输出结构完整的HTML页面,就能正常显示了。
内容的提问来源于stack exchange,提问作者David Ball
相关产品推荐
相关产品推荐

