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

Laravel项目执行php artisan serve报错:public/index.php不存在的解决方法

解决Laravel运行php artisan serve找不到public/index.php的问题

1. 确认public目录及文件存在

  • 检查项目根目录下是否有public文件夹,进入该文件夹确认index.php文件存在。
  • 如果缺失,可能是克隆时文件未同步完整,可重新克隆项目,或从官方Laravel模板中复制对应目录文件。

2. 检查server.php中的路径配置

打开项目根目录的server.php文件,重点确认以下两处路径是否正确:

// 第一处
if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
    return false;
}

// 第二处
require_once __DIR__.'/public/index.php';
  • 若项目将前端入口目录改为其他名称(如public_html),需把两处的public替换为实际目录名。

3. 确保项目依赖安装完整

执行命令安装项目依赖,避免因依赖缺失引发异常:

composer install
  • 执行前需确认项目根目录存在composer.json文件。

4. 手动指定serve的入口目录(临时方案)

若以上方法无效,可在启动命令中手动指定入口目录:

php artisan serve --public=public
  • 将命令中的public替换为你的实际入口目录名称。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 12:05:12