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

Laravel项目本地部署报错求助:找不到指定文件路径

Laravel本地部署报错:找不到public/index.php的解决办法

嘿,别慌!这个报错在Laravel新手部署时超常见,咱们一步步来排查解决:

第一步:确认核心文件是否存在

先去你的项目根目录 C:\wamp64\www\hazir 下看看,有没有public文件夹?里面是不是真的有index.php文件?

  • 如果是朋友给的项目漏了这个文件夹/文件,直接让他补一份就行;或者你也可以从对应版本的Laravel官方源码里把public目录的内容复制过来(注意要和项目的Laravel版本匹配哦)。

第二步:修复server.php的路径问题

打开C:\wamp64\www\hazir\server.php,找到第21行的require_once代码。硬写绝对路径很容易出问题,建议改成用PHP的__DIR__常量来拼接路径,这样更可靠:

require_once __DIR__.'/public/index.php';

改完保存,再试试访问。

第三步:完成Laravel部署的必要配置

就算文件路径没问题,Laravel运行还需要几个关键步骤,你可能没做:

  • 复制根目录下的.env.example文件,重命名为.env,然后根据你的本地数据库信息(比如WAMP自带的MySQL)配置好DB_*相关参数。
  • 打开命令行,切换到项目根目录(输入cd C:\wamp64\www\hazir),运行composer install安装项目依赖(前提是你已经装了Composer,如果没装先去官网装一下)。
  • 运行php artisan key:generate生成应用密钥,这是Laravel启动的必需项。
  • 给storage和bootstrap/cache文件夹开读写权限:Windows下右键这两个文件夹,选「属性」→「安全」,给当前登录用户添加读写权限就行。

第四步:正确访问项目

用WAMP的话,正常访问地址是http://localhost/hazir/public;如果觉得每次输public麻烦,可以配置WAMP的虚拟主机,把网站根目录指向C:\wamp64\www\hazir\public,这样就能用自定义域名(比如hazir.test)直接访问了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:04:42