VSCode中PHP Server插件出现404错误的影响及解决方法咨询
PHP Server插件出现404日志但服务正常的问题
在VSCode中使用PHP Server插件时,出现[404] /welcome.php - No such file or directory错误日志,但服务器运行正常,可正常与页面交互且响应请求,相关日志如下:
[Thu Mar 30 18:02:44 2023] PHP 8.2.4 Development Server (http://localhost:3000) started [Thu Mar 30 18:02:44 2023] [::1]:52190 Accepted [Thu Mar 30 10:02:44 2023] [404] /welcome.php - No such file or directory [Thu Mar 30 18:02:44 2023] [::1]:52190 [200]: GET /welcome.php [Thu Mar 30 18:02:44 2023] [::1]:52190 Closing
该404错误是否会引发问题?
从日志和实际使用情况来看,当前不会影响正常功能——因为后续请求已经得到200成功响应,页面交互也正常。但这个日志提示暴露了插件或请求逻辑存在路径匹配的小问题:
- 若该404是插件启动时的预请求,长期来看不会有隐患;
- 若因文件路径配置错误导致,后续如果调整项目结构、更新插件或部署到正式环境时,可能引发真正的访问失败。
可行的解决办法
- 确认文件路径与工作目录:检查
welcome.php是否存在于PHP Server插件设置的根目录下。打开VSCode设置(Ctrl+,),搜索php server: Project Root,确认该路径是项目中包含welcome.php的目录;若文件在子目录,需调整根目录或修改访问路径。 - 修改插件默认启动文件:在插件设置中找到
php server: Default File,将其改为你项目中实际存在的入口文件(比如index.php),避免插件自动请求不存在的welcome.php。 - 临时创建占位文件:如果不想调整配置,可以在项目根目录创建一个空的
welcome.php文件,插件的预请求就不会返回404。 - 重置插件与VSCode:执行
Ctrl+Shift+P选择"Reload Window"重启VSCode,或禁用再重新启用PHP Server插件,清除可能的缓存异常。
内容的提问来源于stack exchange,提问作者NewToCode
相关产品推荐
相关产品推荐

