运行克隆的Laravel项目重定向至/install 提示[vendor.installer.welcome]不存在
问题原因说明
该报错是因为项目集成了第三方Laravel自动安装扩展(常见为rachidlaasri/laravel-installer),扩展所需的视图资源未正确加载,同时项目未完成安装配置触发了自动重定向到/install路由的逻辑。
排查解决步骤
前置基础配置检查
克隆项目后首先完成基础配置操作:- 复制项目根目录的
.env.example为.env - 执行
php artisan key:generate生成应用密钥 - 配置
.env文件内的数据库连接等必填基础信息
- 复制项目根目录的
第一步:补全Composer依赖
确认已在项目根目录执行Composer安装命令拉取所有依赖包:composer install
如果之前已经执行过,可清空缓存后重装依赖避免包损坏:composer clear-cache # Windows系统可手动删除vendor文件夹或执行 rmdir /s vendor rm -rf vendor composer install第二步:发布安装扩展的资源文件
依赖安装完成后如果仍报错,说明安装扩展的视图、配置等资源未发布到项目目录,执行对应发布命令:php artisan vendor:publish --provider="RachidLaasri\LaravelInstaller\Providers\LaravelInstallerServiceProvider"
执行后会自动将安装器所需的视图文件发布到resources/views/vendor/installer目录,即可解决视图找不到的问题。第三步:无需安装流程的跳过方案
如果你已经手动完成了.env配置、数据库迁移、基础数据导入等操作,不需要走自动安装流程,可以直接关闭安装跳转逻辑:- 若项目中不存在
config/installer.php文件,先执行第二步的发布命令生成配置文件 - 打开
config/installer.php,将is_installed配置项的值改为true即可 - 也可以直接移除该扩展,执行命令:
composer remove rachidlaasri/laravel-installer
- 若项目中不存在
第四步:清理项目缓存
所有操作完成后执行以下命令清理项目缓存,确保配置生效:php artisan config:clear php artisan route:clear php artisan view:clear之后重新执行
php artisan serve启动服务即可正常访问。
内容的提问来源于stack exchange,提问作者zin-minhtun
相关产品推荐
相关产品推荐

