直接使用 php artisan serve 启动 Laravel 内置开发服务器最便捷,无需配置 Apache/Nginx;默认访问 http://127.0.0.1:8000,需保持终端开启;可指定端口(如 --port=8080)或绑定局域网 IP(如 --host=192.168.1.105)供手机或同事访问,但勿在公共网络使用。

想在本地快速验证 Laravel 项目是否跑通、改完一行代码就立刻看到效果,又不想折腾 Apache 或 Nginx 配置——这时候直接用 php artisan serve 启动开发服务器是最省事的选择,它不依赖外部 Web 服务,命令敲下去几秒内就能打开浏览器访问。
启动默认开发服务器
进入你的 Laravel 项目根目录(即包含 artisan 文件的目录),在终端中执行:
php artisan serve
终端会立即输出类似 Laravel development server started: http://127.0.0.1:8000 的提示。这个地址就是你项目的入口,复制进浏览器即可访问首页。
注意:【该终端窗口必须保持开启状态】,一旦关闭,服务立即终止,页面将无法访问。
指定端口避免冲突
当 8000 端口被其他程序(比如另一个 Laravel 项目、Python 的 Flask 服务、甚至 Zoom 的某些组件)占用时,php artisan serve 会报错并退出。
方法一:手动指定空闲端口
执行 php artisan serve --port=8080 → 浏览器访问 http://127.0.0.1:8080
方法二:让 Artisan 自动尝试下一个可用端口
运行 php artisan serve --port=8000 后若失败,Artisan 不会自动跳转;但你可以加一个简单的 shell 循环脚本实现自动探测——不过对大多数开发者来说,手动试两三个常见端口(8001、8080、8888)更直接。
绑定到局域网 IP 供手机或同事访问
默认只监听 127.0.0.1(本机回环),外设设备无法连接。若需用手机扫码测试响应式布局,或让测试同事临时访问,就得放开 host 绑定。
第一步:查出本机局域网 IP(Windows 执行 ipconfig,macOS/Linux 执行 ifconfig | grep "inet " | grep -v 127.0.0.1)
第二步:用查到的 IP(例如 192.168.1.105)启动服务
php artisan serve --host=192.168.1.105 --port=8000
第三步:手机浏览器输入 http://192.168.1.105:8000 即可访问
⚠️ 提醒:不要在公共网络环境(如咖啡馆 Wi-Fi)下使用此方式,【这会让整个局域网都能访问你的开发环境,含未保护的 .env 文件和调试信息】。
配合 VS Code 终端一键启动
如果你常用 VS Code 开发 Laravel,不必反复切换窗口开新终端。
方法一:快捷键 Ctrl+`(反引号)唤出集成终端 → 确保当前工作区是项目根目录 → 输入 php artisan serve
方法二:安装扩展「PHP Server」后右键 public/index.php → “Start PHP Server”,但它不走 Laravel 路由逻辑,慎用。
推荐始终使用 Artisan 命令,因为它会正确加载 public/index.php 入口,并完整初始化 Laravel 生命周期(包括中间件、服务容器、配置加载等)。


















