我一直试图将我的laravel应用程序转移到生产环境。我按照以下步骤进行操作
1. git clone
2. composer install
3. set env variables
4. (artisan key:generate)
5. artisan migrate --seed
但是当我运行composer install时,我收到以下错误
Class' Collective \ Html \ HtmlServiceProvider'在第146行的vendor / laravel / framework / src / Illuminate / Foundation / ProviderRepository.php中找不到
我知道这个错误意味着,laravelcollective没有在composer.json中添加,需要按照上面提到的步骤进行here
但我已经在开发模式下做了同样的事情,现在composer.json需要" laravelcollective"和config / app.php中的别名。
我的问题是,对于我要设置的每个新生产实例,我是否需要在dev(解决laravelcollective问题)中做同样的事情?
答案 0 :(得分:0)
如果您的项目在本地工作正常,那么您必须在项目回购下运行composer update
。你上传了vender文件夹吗?
还尝试将(仅)vender/composer
文件夹上传到vender, and then try to run
编辑器安装or
更新'命令
答案 1 :(得分:0)
尝试:
composer install --no-scripts
这应该安装所有依赖项而没有问题
答案 2 :(得分:0)
在composer.json文件中更新它。
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"laravelcollective/html": "5.1.*"
},
然后在run command' composer update'之后在app / config / app.php文件中添加依赖..