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

执行php artisan serve后服务器自动停止的问题咨询

Laravel Artisan Serve 启动后几秒自动停止的排查方案

执行php artisan serve后服务器很快崩溃,大概率是以下几种常见问题,逐个排查:

  • 端口被占用:
    虽然命令行提示运行在http://127.0.0.1:8000,但可能该端口已经被其他进程占用,导致服务启动后立刻退出。可以换个端口试试:

    php artisan serve --port=8001
    

    也可以先检查端口占用情况:

    • Mac/Linux:lsof -i :8000,找到进程PID后用kill -9 [PID]杀掉
    • Windows:netstat -ano | findstr :8000,然后用taskkill /F /PID [PID]结束进程
  • 依赖或自动加载问题:
    项目的vendor依赖可能缺失、损坏,或者自动加载缓存异常。执行以下命令修复:

    composer install
    composer dump-autoload
    
  • 目录权限不足:
    Laravel的storage和bootstrap/cache目录需要写入权限,如果权限不够,服务启动时无法生成日志或缓存文件,导致崩溃。Linux下可以执行:

    chmod -R 775 storage bootstrap/cache
    chown -R your-user:your-group storage bootstrap/cache
    

    (把your-user:your-group换成当前系统的用户组,比如www-data:www-data或你的用户名)

  • 环境配置错误:
    .env文件里的配置错误会触发致命错误,比如数据库连接信息不对、APP_KEY缺失等。先打开storage/logs/laravel.log查看具体错误日志,根据日志提示修正.env配置。如果开启了APP_DEBUG=true,启动时可能会直接显示错误信息,更方便排查。

  • PHP扩展缺失:
    Laravel依赖一些PHP扩展(比如mbstring、openssl、PDO、json等),如果缺失会导致服务启动失败。执行php -m查看已安装的扩展,对比Laravel官方要求的扩展列表,安装缺失的扩展后再重启服务。

内容的提问来源于stack exchange,提问作者Mahmoud Galal Ali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 23:28:20