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

使用MDB Go CLI发布Laravel 10应用时遇错误:构建文件夹未找到

解决Laravel 10部署到MDB Go的问题

问题拆解

执行mdb publish -p php-laravel时遇到两个核心问题:

  1. 警告提示当前项目非MDB JARV项目,部署后无法保证正常运行
  2. 错误提示构建文件夹未找到,导致发布流程中断

分步解决方案

1. 生成Laravel生产环境构建文件

Laravel需要先编译前端资源并生成生产环境的依赖结构,在项目根目录依次执行以下命令:

# 安装后端依赖(仅生产环境)
composer install --optimize-autoloader --no-dev
# 安装前端依赖
npm install
# 编译前端资源到public目录
npm run build

执行完成后,项目根目录会生成public文件夹,这是Laravel的Web服务根目录,也是MDB Go需要的构建输出目录。

2. 显式指定构建文件夹发布

MDB CLI默认无法自动识别Laravel的public目录,需要在发布命令中明确指定:

mdb publish -p php-laravel --build-folder public

3. 应对非MDB JARV项目的警告

该警告仅提示项目并非MDB官方模板生成的JARV项目,无需强制消除,但部署后需做以下验证:

  • 访问部署后的应用URL,检查页面加载、路由跳转功能是否正常
  • 若使用数据库,确认MDB Go环境的PHP版本符合Laravel 10要求(需PHP 8.1及以上)
  • 通过MDB Go控制台配置.env文件中的关键环境变量(如数据库连接信息、APP_URL等)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 10:55:55