【问题标题】:Laravel 5 error when composer update作曲家更新时Laravel 5错误
【发布时间】:2015-09-13 07:14:52
【问题描述】:
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Illuminate\Broadcasting\BroadcastServiceProvider' not found

如何解决这个错误?

我是 laravel 框架的新手

【问题讨论】:

标签: php laravel-5 composer-php


【解决方案1】:

根据this运行关注,

composer install --no-dev --no-scripts
composer install --no-dev -o

【讨论】:

  • 同样的问题,没有任何反应
  • 请先尝试“composer dump-autoload”,然后再试一次。
  • 对不起,同样的问题没有变化
【解决方案2】:

这对我有用:

  • 删除您的 /vendor 文件夹
  • 删除 composer.lock
  • 运行composer install

确保您的 composer.json 文件有 "laravel/framework": "5.1.*"

【讨论】:

  • [RuntimeException] Error Output: PHP Warning: require(D:\PHP\Code\rfidb\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in D:\P HP\Code\rfidb\bootstrap\autoload.php on line 17 会丢失 autoload.php
【解决方案3】:
  • 删除您的 /vendor 文件夹
  • 删除 composer.lock
  • 运行这些命令

    1. 作曲家安装 --no-dev --no-scripts
    2. 作曲家安装--no-dev -o
    3. 作曲家安装

【讨论】:

    【解决方案4】:

    您需要更新您的 composer.json 文件以使用 5.1.* 而不是 5.0.*

    ...
    
    "require": {
        "laravel/framework": "5.1.*",
    },
    
    ...
    

    然后再次运行:composer update

    【讨论】:

    • @Sipon - 我在某处读到作曲家中的通配符 * 符号是不明智的..
    • @Phorce - 这取决于您的更新程序。无论哪种方式,您都需要在升级时了解目标版本,并且不知道更新过程中包含的内容将导致比使用通配符更多的问题。不过,使用准确的版本号可能会为您省去一些麻烦,尤其是在小版本升级需要手动干预时。
    • 这对我有用 - 在作曲家更新和使用十月 CMS 后我遇到了错误。页面现在可以正确呈现。不太担心生产就绪的网站 - 只是在玩。试图找出网站突然停止工作的原因非常耗时。
    【解决方案5】:

    可能是你的php版本有问题。验证您的 php 版本 > 5.5.9

    php -v
    

    【讨论】:

      猜你喜欢
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 2015-11-26
      • 2016-07-22
      • 1970-01-01
      • 2021-08-07
      • 2015-11-26
      相关资源
      最近更新 更多