运行应用程序

时间:2015-11-02 04:04:40

标签: php laravel namespaces

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

C:\ wamp \ www \ laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ ProviderRepository.php第150行中的FatalErrorException:未找到类'Illuminate \ Broadcasting \ BroadcastServiceProvider' < / p>

我尝试通过以下几个解决方案解决这个问题,但我无法离开。

  1. 我尝试卸载Composer并使用--dev-o进行安装,这对我没用。
  2. 我尝试将文件夹Vendor移出我的应用程序(laravel),然后通过更改composer.lock文件将其移入。这没用。
  3. 我尝试重命名我的命名空间: C:\ wamp \ www \ laravel&gt; php artisan app:name laravel 即便这样也会给我带来同样的错误: [Symfony \ Component \ Debug \ Exception \ FatalErrorException]未找到类'Illuminate \ Broadcasting \ BroadcastServiceProvider'
  4. 我的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.*"}
    }
    

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

1 个答案:

答案 0 :(得分:1)

你应该运行

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

然后

composer install --no-dev -o