如何使用PHP展示多页面项目?Windows命令行启动内置服务无法访问主页怎么办
问题排查与解决
你无法访问项目主页的核心原因有两个:
- 访问地址填写错误:你尝试访问的
http://0.0.0:8080少了最后一段标识,启动服务实际监听的地址是0.0.0.0:8080 - Windows系统适配问题:
0.0.0.0是监听所有网卡的通用占位符,多数Windows版本不支持直接在浏览器访问该地址,需要替换成本地回环地址
正确操作流程
- 首先确认你执行命令的路径是项目根目录(执行
pwd返回的路径下,必须包含你指定为web根目录的public文件夹) - 执行服务启动命令:
php -S 0.0.0.0:8080 -t public - 服务启动成功后,打开浏览器访问
http://localhost:8080或者http://127.0.0.1:8080即可正常加载项目主页
异常排查方案
如果按上述操作仍无法访问,可按以下顺序排查:
- 确认
public文件夹下存在index.php或index.html默认入口文件 - 检查8080端口是否被其他程序占用,如有占用可将启动命令中的端口替换为其他未使用端口(如8000、9000等)
- 检查本地防火墙是否拦截了PHP内置服务的网络请求
内容的提问来源于stack exchange,提问作者Rolek
相关产品推荐
相关产品推荐

