VSCode中PHP Server启动项目出现404文件不存在错误求助
解决VSCode PHP Server扩展启动后404的问题
从日志里的[404] / - No such file or directory可以看出,PHP开发服务器在当前启动的根目录下找不到默认入口文件,以下是具体解决办法:
检查项目根目录的默认入口文件
PHP内置服务器默认优先寻找index.php、index.html这类文件名作为入口,确认你的项目根目录是否存在这类文件。如果没有,要么创建一个基础的index.php,要么将现有项目入口文件重命名为index.php。指定自定义入口文件
如果你的项目入口不是默认文件名,可以通过VSCode配置指定:- 打开VSCode设置(快捷键
Ctrl+,) - 搜索
php server,找到PHP Server: Relative Path to Server Root选项 - 填入你的入口文件相对路径,比如
./src/main.php
另外也可以直接右键点击目标入口文件,选择PHP Server: Serve file,直接以该文件作为启动入口。
- 打开VSCode设置(快捷键
确认VSCode的工作目录是项目根目录
确保VSCode左侧资源管理器打开的是你的项目根目录,而非上级目录或子目录。如果路径不对,关闭当前窗口,重新打开正确的项目根目录后再启动服务。手动启动服务器验证问题
打开终端进入项目根目录,执行:php -S localhost:3000若仍报404,说明确实是缺少默认入口,此时可以手动指定入口启动:
php -S localhost:3000 your-entry-file.php能正常访问的话,回到VSCode配置对应入口即可。
内容的提问来源于stack exchange,提问作者user17342056
相关产品推荐
相关产品推荐

