VSCode中PHP服务器无法启动,报404权限及文件不存在错误
VSCode启动PHP服务器报错404的解决方法
先修正配置错误
你的settings.json里存在明显配置错误:phpserver.phpConfigPath应该指向PHP的配置文件php.ini,而非php.exe。正确配置示例如下:
"php.validate.executablePath": "C:/xampp/php/php.exe", "phpserver.phpConfigPath": "C:/xampp/php/php.ini", "phpserver.phpPath": "C:/xampp/php/php.exe"
其他排查方向
- 确认入口文件存在:PHP服务器默认会寻找项目根目录下的
index.php作为首页,若该文件不存在,会直接返回404。确保你当前VSCode打开的工作目录下有这个文件,或在插件设置里指定正确的默认入口文件名。 - 检查文件权限:右键点击你的项目文件夹,确认当前系统用户拥有读取、执行该目录及文件的权限,避免出现「Permission denied」报错。
- 验证服务器启动路径:启动PHP服务器时,确保服务器是从项目根目录启动的。若启动路径不是项目根目录,服务器会找不到目标文件,从而返回404。
- 排查端口有效性:用命令
netstat -ano | findstr "你的端口号"(Windows系统)确认端口是否被其他程序占用,若占用则更换未被使用的端口号。
内容的提问来源于stack exchange,提问作者Queota
相关产品推荐
相关产品推荐

