求助:PHP中HTML标签失效,PhpStorm里echo输出<br>不换行
搞定PhpStorm里PHP代码不解析的问题
嘿,刚从记事本转用PhpStorm遇到这种问题太正常啦!你碰到的核心问题其实是PHP代码没有被服务器正确解析,导致HTML标签和echo里的内容都被当成纯文本输出了,我给你一步步梳理解决办法:
1. 先把文件扩展名改成.php!
这是最关键的一步!哪怕你把.html5关联到PHP,服务器(不管是Apache、Nginx还是PhpStorm内置的Web服务器)只会自动解析扩展名是.php的文件里的PHP代码。如果你的文件是index.html5或者test.html,哪怕内容里写了PHP,服务器也会直接把整个文件当成静态文本输出,所以先把文件名改成xxx.php再说。
2. 检查PHP代码的起始标签
确认你的代码开头有正确的PHP起始标签<?php,比如正确的写法应该是:
<?php echo "Hello World<br>"; ?> <p>这是一段HTML段落</p>
要是漏了<?php,里面的echo语句会直接被当成纯文本打印出来,自然不会解析<br>标签。
3. 用PhpStorm的正确姿势运行文件
别直接双击文件在浏览器打开(那样浏览器只会读本地静态文件,不会经过PHP服务器解析),要在PhpStorm里这么操作:
- 右键点击你的PHP文件,选择Run 'xxx.php'
- 如果是第一次运行,PhpStorm会提示你配置PHP解释器,选你本地安装的PHP版本就行(要是还没装PHP,建议整个XAMPP集成包,里面自带PHP和Apache服务器,省得单独配置)
- 也可以用PhpStorm自带的Web服务器:右上角运行配置里选PHP Built-in Web Server,设置好端口和文档根目录,再启动运行。
4. 确认文件类型关联(补充项)
虽然改扩展名是核心,但也可以检查下PhpStorm的文件关联设置:
- 打开
File > Settings > Editor > File Types(Windows/Linux)或者PhpStorm > Settings > Editor > File Types(Mac) - 找到
PHP类型,确认.php在关联的扩展名列表里,之前加的.html5留着也没关系,但还是得用.php扩展名的文件来写PHP代码。
5. 验证本地PHP环境是否正常
要是上面的步骤都试了还不行,先单独确认PHP本身能不能运行:
- 打开命令行,输入
php -v,能显示PHP版本号说明环境没问题;要是不行,就是PHP没装对或者没加到系统环境变量里 - 写个简单的
info.php,内容是<?php phpinfo(); ?>,用PhpStorm运行或者放到XAMPP的htdocs目录,浏览器访问http://localhost/info.php,要是能看到PHP信息页面,说明环境没问题,那就是PhpStorm的运行配置没调好。
内容的提问来源于stack exchange,提问作者Muttaki
相关产品推荐
相关产品推荐

