You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel-9项目无法启动求助:重启后运行失败,artisan serve无效

Laravel 9重启后无法访问的排查方案
  • 先确认XAMPP核心服务状态
    打开XAMPP控制面板,检查Apache和MySQL是否真的启动成功(有时候界面显示启动但实际端口被占用):

    • 查看Apache日志(点击XAMPP面板中Apache的Logs按钮),如果提示端口占用,用命令netstat -ano | findstr ":80"找到占用80端口的进程PID,打开任务管理器结束对应进程后重新启动Apache。
    • 确保MySQL服务也正常启动,没有报错。
  • 排查artisan serve启动失败的原因
    运行php artisan serve时,仔细看终端的报错信息,对应处理:

    1. 若提示'php' 不是内部或外部命令:把XAMPP的PHP路径(比如C:\xampp\php)添加到系统环境变量PATH中,重启终端后再试。
    2. 若提示数据库连接错误:打开项目根目录的.env文件,检查以下配置是否和XAMPP的MySQL一致:
      DB_HOST=127.0.0.1
      DB_PORT=3306
      DB_DATABASE=你的数据库名
      DB_USERNAME=root(默认XAMPP MySQL用户名)
      DB_PASSWORD=你的MySQL密码(默认空)
      
      确认无误后,运行php artisan config:clear清理配置缓存。
    3. 若提示权限相关错误:右键Laravel项目根目录,选择「属性」-「安全」,给当前登录用户添加「完全控制」权限,重点确保storage和bootstrap/cache目录有写入权限。
  • 清理Laravel缓存
    不管有没有报错,先运行以下命令清理缓存,再启动服务:

    php artisan config:clear
    php artisan cache:clear
    php artisan route:clear
    
  • 确认访问方式对应

    • 若用artisan serve启动,启动成功后终端会显示Server running on http://127.0.0.1:8000,此时才能访问这个地址;
    • 若想通过XAMPP的Apache直接访问,需要把Laravel项目放到XAMPP\htdocs目录下,或者配置虚拟主机,访问地址会是http://localhost/项目名/public。

内容的提问来源于stack exchange,提问作者IDTech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 05:41:19