1

我一直在尝试将我的 laravel 应用程序投入生产。我按照以下步骤

1. git clone
2. composer install
3. set env variables
4. (artisan key:generate)
5. artisan migrate --seed

但是当我运行 composer install 时,出现以下错误

在第 146 行的 vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php 中找不到类“Collective\Html\HtmlServiceProvider”

我知道这个错误意味着,laravelcollective 没有添加到 composer.json 中,需要按照这里提到的步骤进行操作

但是我已经在开发模式下做了同样的事情,现在 composer.json 在 config/app.php 中需要“laravelcollective”和别名。

我的问题是,对于我要设置的每个新生产实例,我是否需要在 dev 中所做的相同的事情(解决 laravelcollective 问题)?

4

3 回答 3

0

尝试:

composer install --no-scripts

这应该毫无问题地安装所有依赖项

于 2016-02-24T10:45:58.793 回答
0

在您的 composer.json 文件中更新它。

"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.1.*",
    "laravelcollective/html": "5.1.*"
},

然后在运行命令“composer update”后,在您的 app/config/app.php 文件中添加依赖项..

于 2016-02-24T10:53:23.267 回答
0

如果您的项目在本地运行良好,那么您必须composer update在您的项目 repo 下运行推荐。你上传了供应商文件夹吗?

还尝试将(仅)vender/composer文件夹上传到您的vender, and then try to run作曲家安装or更新`命令

于 2016-02-24T09:40:13.437 回答