php - 运行应用程序时找不到类错误

标签 php laravel namespaces

我正在使用 Laravel 框架开发一个应用程序。当我尝试从 Firefox 浏览器加载应用程序( http://localhost/laravel/public/ )时,出现以下错误:

FatalErrorException in C:\wamp\www\laravel\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php line 150: Class 'Illuminate\Broadcasting\BroadcastServiceProvider' not found

我尝试通过遵循下面提到的几个解决方案来解决这个问题,但我无法摆脱。

  • 我尝试卸载 Composer 并使用 --dev-o 安装它,但这对我不起作用。
  • 我尝试将文件夹 Vendor 从我的应用程序(laravel)中移出,然后通过更改 composer.lock 文件将其引入。这没有用。
  • 我尝试重命名我的命名空间:
    C:\wamp\www\laravel>php artisan app:name laravel
    即使这给了我同样的错误: [Symfony\Component\Debug\Exception\FatalErrorException] 找不到类 'Illuminate\Broadcasting\BroadcastServiceProvider'

  • 我的 composer.json 文件组件:
    {
        "name": "laravel/laravel",
        "description": "The Laravel Framework.",
        "keywords": ["framework", "laravel"],
        "license": "MIT",
        "type": "project",
        "require": { "php": ">=5.5.9", "laravel/framework": "5.1.*"
        },
        "require-dev": {
            "fzaninotto/faker": "~1.4", "mockery/mockery": "0.9.*", 
            "phpunit/phpunit": "~4.0", "phpspec/phpspec": "~2.1"
        },
        "autoload": {
            "classmap": ["database"],
            "psr-4": {"App\\": "app/"}
        },
        "autoload-dev": {"classmap": ["tests/TestCase.php"]},
        "scripts": {
            "post-install-cmd": ["php artisan clear-compiled","php artisan optimize"],
            "pre-update-cmd": ["php artisan clear-compiled"],
            "post-update-cmd": ["php artisan optimize"],
            "post-root-package-install": ["php -r \"copy('.env.example', '.env');\"" ],
            "post-create-project-cmd": ["php artisan key:generate"]
        },
        "config": {"preferred-install": "dist"},
        "require": {"illuminate/html": "5.*","laravel/framework": "5.0.*"}
    }
    

    你的帮助会让我摆脱这个困境。

    最佳答案

    你应该跑
    composer install --no-dev --no-scripts
    接着
    composer install --no-dev -o

    关于php - 运行应用程序时找不到类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33470587/

    相关文章:

    xml - 使用 XSLT 更改 SOAP namespace

    javascript - CakePHP 动态表单输入

    javascript - 如何在 php echo 中使用标签链接中的图像提示删除确认

    php - Laravel 验证必须填写两个字段之一

    php - 公共(public)端点和私有(private)端点是否应该有单独的 API?

    c# - 具有相同结构的命名空间混淆

    php - MySql "WHERE"生成器

    使用 PHP Mailer 发送 PHP 电子邮件

    javascript - Laravel\Vue - ajax 文件上传在生产服务器上不起作用

    python - 安装 Python 库后自动创建奇怪的文件