laravel / framework

The Laravel Framework.
https://laravel.com
MIT License
32.32k stars 10.95k forks source link

Error Output: PHP Fatal error: Cannot instantiate interface PhpParser\Parser #13487

Closed xeviknal closed 8 years ago

xeviknal commented 8 years ago

Hi everyone,

I am new on laravel and php world, so probably this is going to be a quick thing.

I am getting this error on compose update:

> pre-update-cmd: php artisan clear-compiled
Loading composer repositories with package information
Updating dependencies (including require-dev)
Dependency resolution completed in 1.038 seconds
Analyzed 7717 packages to resolve dependencies
Analyzed 120469 rules to resolve dependencies
Nothing to install or update
Dependency resolution completed in 0.003 seconds
Generating autoload files
> post-update-cmd: php artisan optimize
Generating optimized class loader
Compiling common classes
PHP Fatal error:  Cannot instantiate interface PhpParser\Parser in /var/www/et-web/releases/1462787485/vendor/laravel/framework/src/Illuminate/Foundation/Console/OptimizeCommand.php on line 115

  [Symfony\Component\Debug\Exception\FatalErrorException]  
  Cannot instantiate interface PhpParser\Parser            

Script php artisan optimize handling the post-update-cmd event returned with an error

  [RuntimeException]                                                                                                                                                                                               
  Error Output: PHP Fatal error:  Cannot instantiate interface PhpParser\Parser in /var/www/et-web/releases/1462787485/vendor/laravel/framework/src/Illuminate/Foundation/Console/OptimizeCommand.php on line 115  

Exception trace:
 () at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:209
 Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:94
 Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///usr/local/bin/composer/src/Composer/Installer.php:337
 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/UpdateCommand.php:173
 Composer\Command\UpdateCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:259
 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:844
 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:192
 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:181
 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:123
 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:99
 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:43
 require() at /usr/local/bin/composer:24

Do you have any idea what happened? What does the Optimizer does?

Thanks for helping,

GrahamCampbell commented 8 years ago

Can I see your composer.json file please?

billmn commented 8 years ago

@xeviknal Can you provide your composer.json like @GrahamCampbell has asked?