无法通过XAMPP在本地主机预览PHP代码,求解决方案
解决XAMPP本地预览PHP文件的问题
我之前也碰到过一模一样的问题,折腾了好久才弄明白,给你一步步捋清楚怎么解决:
1. 先确认Apache服务在运行
打开XAMPP控制面板,确保Apache模块的状态是绿色的Running。如果没启动,点Start按钮等它跑起来——这是PHP能被解析的基础,没开服务啥都白搭。
2. 把PHP文件放到正确的文件夹里
XAMPP有个默认的网站根目录,所有要运行的PHP文件必须放在这里:
- Windows:
你的XAMPP安装路径/htdocs(比如C:\xampp\htdocs) - macOS/Linux:一般是
/Applications/XAMPP/htdocs或者/opt/lampp/htdocs
把你的test.php直接拖进这个htdocs文件夹,或者在里面建个子文件夹(比如htdocs/my_test/test.php)也行。
3. 用正确的URL访问,别直接点本地文件
绝对不能在浏览器输入C://test.php这种本地路径!这种方式浏览器只会把它当静态文本显示,不会触发PHP解析。正确的访问格式是:
- 如果文件在
htdocs根目录:http://localhost/test.php(要是你改了Apache端口,比如改成8080,就换成http://localhost:8080/test.php) - 如果在子文件夹:
http://localhost/my_test/test.php
4. 排查两种常见错误
- 显示“页面未找到”:
- 检查文件名拼写对不对(别把
.php写成.txt或者.html) - 核对文件路径和URL路径是否匹配,比如文件在
htdocs/demo/test.php,就得访问http://localhost/demo/test.php
- 检查文件名拼写对不对(别把
- 跳转到XAMPP控制面板:
- 是不是只输入了
http://localhost?没加/test.php的话,默认会加载XAMPP的欢迎页,得明确指定你的文件名 - 看看
htdocs里有没有index.php、index.html这类默认索引文件,它们会优先被加载,所以必须手动指定test.php的路径
- 是不是只输入了
5. 测试PHP解析是否正常
可以在htdocs里新建一个info.php,内容写:
<?php phpinfo(); ?>
然后访问http://localhost/info.php,如果能看到满屏的PHP配置信息,说明Apache和PHP的关联没问题;要是还是显示源代码,那可能是XAMPP的默认配置出了问题(不过这种情况很少见,默认安装的XAMPP一般都配置好了)
内容的提问来源于stack exchange,提问作者alex_fields1
相关产品推荐
相关产品推荐

