2014-02-27 67 views
3

我正在安裝composer for laravel 4,並在CLI上敲擊composer install,並且敲擊Enter時出現以下錯誤/警告: `在CLI上使用Composer安裝時發生致命錯誤「Class ... not found」

F:\My Documents\WAMP\www\laravel-master>composer install 
Loading composer repositories with package information 
Installing dependencies (including require-dev) from lock file 
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to u 
pdate them. 
Nothing to install or update 
Generating autoload files 
PHP Fatal error: Class 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider' not found in F:\My Documents\WAMP\www\laravel-master 
\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php on line 123 
PHP Stack trace: 
PHP 1. {main}() F:\My Documents\WAMP\www\laravel-master\artisan:0 
PHP 2. require_once() F:\My Documents\WAMP\www\laravel-master\artisan:30 
PHP 3. require() F:\My Documents\WAMP\www\laravel-master\bootstrap\start.php:60 
PHP 4. Illuminate\Foundation\ProviderRepository->load() F:\My Documents\WAMP\www\laravel-master\vendor\laravel\framework\src\Illuminate\Fo 
undation\start.php:195 
PHP 5. Illuminate\Foundation\ProviderRepository->compileManifest() F:\My Documents\WAMP\www\laravel-master\vendor\laravel\framework\src\Il 
luminate\Foundation\ProviderRepository.php:51 
PHP 6. Illuminate\Foundation\ProviderRepository->createProvider() F:\My Documents\WAMP\www\laravel-master\vendor\laravel\framework\src\Ill 
uminate\Foundation\ProviderRepository.php:89 
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'Illuminate\\Foundation\\Providers\\ConsoleSup 
portServiceProvider' not found","file":"F:\\My Documents\\WAMP\\www\\laravel-master\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation 
\\ProviderRepository.php","line":123}}Script php artisan clear-compiled handling the post-install-cmd event returned with an error 



    [RuntimeException] 
    Error Output: PHP Fatal error: Class 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider' not found in F:\My Documents\WAMP 
    \www\laravel-master\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php on line 123 
    PHP Stack trace: 
    PHP 1. {main}() F:\My Documents\WAMP\www\laravel-master\artisan:0 
    PHP 2. require_once() F:\My Documents\WAMP\www\laravel-master\artisan:30 
    PHP 3. require() F:\My Documents\WAMP\www\laravel-master\bootstrap\start.php:60 
    PHP 4. Illuminate\Foundation\ProviderRepository->load() F:\My Documents\WAMP\www\laravel-master\vendor\laravel\framework\src\Illumina 
    te\Foundation\start.php:195 
    PHP 5. Illuminate\Foundation\ProviderRepository->compileManifest() F:\My Documents\WAMP\www\laravel-master\vendor\laravel\framework\s 
    rc\Illuminate\Foundation\ProviderRepository.php:51 
    PHP 6. Illuminate\Foundation\ProviderRepository->createProvider() F:\My Documents\WAMP\www\laravel-master\vendor\laravel\framework\sr 
    c\Illuminate\Foundation\ProviderRepository.php:89 




install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progre 
ss] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [packagesN] 

可能是什麼問題?我試圖在谷歌的各處搜索,但沒有成功。

+0

如果您已將應用從4.0更新到4.1,則在服務提供商和類別別名方面會發生很大變化。你可能會發現,你沒有更新你應該有的東西,或者相反:你在更新'composer update'之前更新了某些東西,並且它破壞了「更新前」腳本。 – alexrussell

+0

mmhh所以現在我能做什麼,因爲即使'作曲家更新'給出了一個錯誤? – gthuo

+0

你可以試試'composer update --no-scripts',它不會嘗試在更新時運行任何Laravel。然後,一旦你更新,看看是否像工匠的工作。如果沒有,你仍然必須手動檢查你所有的位是否完成(提供者和別名是你最大的位,但也有'bootstrap/start.php'文件)。 – alexrussell

回答

1

我成功了。這是我做的:1.我在我的WAMP的bin/apache和bin/php文件夾中的2個php.ini文件中啓用了openssl。 2.我最初是通過代理使用Internet。我切換到調制解調器,我的困境結束了。這是成功的主要原因。我希望所有這些都可以幫助某人

相關問題