PHP中echo输出异常:为何打印闭合引号、分号及PHP结束标签?
解决PHP代码被直接输出的问题
嘿,我来帮你搞定这个问题!你遇到的情况是服务器没有解析文件里的PHP代码,直接把它当成普通文本显示出来了,具体原因和解决方法如下:
- 文件后缀不对:你的文件名叫
test.html,服务器默认只会对.php后缀的文件启用PHP解析器。把文件名改成test.php,服务器才会识别并执行里面的PHP代码。 - 访问方式有误:别直接双击打开本地文件(这种是用
file://协议打开,不会触发服务器的PHP解析),要通过服务器地址访问,比如用XAMPP的话,访问http://localhost/test.php。 - 确认服务器正常运行:确保你用的PHP服务器(比如XAMPP、WAMP这类)处于启动状态,且配置里没有禁用PHP解析的设置。
修改后的文件(文件名改为test.php)内容示例:
<html> <body bgcolor="ffff00"> <?php echo '<hr>hello world<hr>'; ?> </body> </html>
访问后就能正常显示带横线的hello world,而不是原封不动输出PHP代码啦。
内容的提问来源于stack exchange,提问作者Bitterblue
相关产品推荐
相关产品推荐

