Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉威尔5级';Collective\Html\HtmlServiceProvider';未在AWS上找到_Php_Laravel_Amazon Web Services_Laravel 5_Laravelcollective - Fatal编程技术网

Php 拉威尔5级';Collective\Html\HtmlServiceProvider';未在AWS上找到

Php 拉威尔5级';Collective\Html\HtmlServiceProvider';未在AWS上找到,php,laravel,amazon-web-services,laravel-5,laravelcollective,Php,Laravel,Amazon Web Services,Laravel 5,Laravelcollective,我知道还有很多其他的问题也有同样的错误,比如: 我的问题是,我已经按照所有建议的步骤在我的本地(XAMPP)上解决了这个问题,并且它很顺利地解决了这个问题。问题是当我去部署我的AWS ubuntu box(nginx)时。我遵循了所有通常的指示: 我的提供者和别名是在我从本地推送的内容中进行git拉取时添加的。也许该忽略此文件,并在服务器上手动进行更改 Next, add your new provider to the providers array of config/app.php:

我知道还有很多其他的问题也有同样的错误,比如:

我的问题是,我已经按照所有建议的步骤在我的本地(XAMPP)上解决了这个问题,并且它很顺利地解决了这个问题。问题是当我去部署我的AWS ubuntu box(nginx)时。我遵循了所有通常的指示:

我的提供者和别名是在我从本地推送的内容中进行git拉取时添加的。也许该忽略此文件,并在服务器上手动进行更改

Next, add your new provider to the providers array of config/app.php:

  'providers' => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
    // ...
  ],

Finally, add two class aliases to the aliases array of config/app.php:

  'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],
然后我手动添加:

Begin by installing this package through Composer. Edit your project's composer.json file to require laravelcollective/html.

"require": {
    "laravelcollective/html": "5.1.*"
}
最后,我跑了:

composer.phar update
运行此命令时抛出错误:

PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
> php artisan clear-compiled
PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
PHP Fatal error:  Class 'Collective\Html\HtmlServiceProvider' not found in /usr/share/nginx/html/cbt/vendor/compiled.php on line 6



  [Symfony\Component\Debug\Exception\FatalErrorException]
  Class 'Collective\Html\HtmlServiceProvider' not found



Script php artisan clear-compiled handling the pre-update-cmd event returned with an error



  [RuntimeException]
  Error Output: PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
  PHP Fatal error:  Class 'Collective\Html\HtmlServiceProvider' not found in /usr/share/nginx/html/cbt/vendor/compiled.php on line



update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-auties] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [packages1] ...
然后,我试着运行php artisan clear compiled,看看这是否有用,得到:

PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
PHP Fatal error:  Class 'Collective\Html\HtmlServiceProvider' not found in /usr/share/nginx/html/cbt/vendor/compiled.php on line 6716



  [Symfony\Component\Debug\Exception\FatalErrorException]
  Class 'Collective\Html\HtmlServiceProvider' not found
我知道我的nginx ubuntu环境与windows xampp环境不一样,但我仍然不确定为什么按照Laravel提供的添加说明操作似乎不起作用。如果您能就此提供一些建议,我将不胜感激


干杯

更新编写器时,它将检查提供程序。因为您尚未安装laravelcollective/html,但他找不到并抛出错误:

因此,首先需要您的包,然后将它们添加到配置文件中


您还可以使用
composer require laravelcollective/html
,它将自动将其添加到json文件中。然后,无论您之前是否添加了它们,因为配置文件将不会被检查。

我在Laravel 5.2.*上遇到了相同的错误,请按照此处的说明进行操作:,但不起作用

另一种修复方法是在CLI上运行:

$composer转储自动加载

然后运行:

$composer更新


这对我有用

如果您使用的是Laravel 5.2,请尝试将其添加到composer.json中

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

安装失败,将
/composer.json
还原为其原始内容

[错误例外]
复制(/home/zahid/.composer/cache/files/laravelcollective/html/20e9e29d83e23aba16dc4b8d93d0757e1541f076.zip): 无法打开流:权限被拒绝

命令:
composer需要laravelcollective/html——首选源代码


然后它会工作

首先尝试编写器更新。它将更新所有依赖项,但如果它不起作用,请删除项目的供应商文件夹并键入composer install,然后在cli中运行,再次添加依赖项。

您是否尝试过
composer dump autoload
?不幸的是,这似乎没有帮助。正是我必须做的,非常感谢!我应该知道操作顺序总是很重要的。我想补充一点,在运行“composer require larevelcollection/html”之后,您还需要添加“:5.2”或您正在使用的任何版本。我使用的是Laravel5.2,这个答案给了我正确的解决方案,但我必须在最后添加版本。close但您需要使用laravelcollective/html:5.2,我尝试了这种方法,直到我在控制台中需要时才起作用