2014-02-28 126 views
2

我有一个web应用程序可以在我的本地计算机上运行,​​但不能在我的服务器上运行。我在服务器上收到这个错误。我检查了错误提到的代码,并且没有错。Laravel /照亮致命错误

你知道是什么原因造成的吗?

非常感谢您提前。

这里是我的错误信息:

Fatal error: Interface 'Illuminate\Exception\ExceptionDisplayerInterface' not found in /var/www/test-app.domain.com/public_html/vendor/laravel/framework/src/Illuminate/Exception/SymfonyDisplayer.php on line 6 

这里的SymphonyDisplayer.php的6号线:

class SymfonyDisplayer implements ExceptionDisplayerInterface { 

它说,没有ExceptionDisplayerInterface。但是,它紧挨着这个文件,在同一个目录中。 ExceptionDisplayerInterface.phpException文件夹SymphonyDisplayer.php

这里是我的composer install输出:

>>composer install 
Loading composer repositories with package information 
Installing dependencies (including require-dev) from lock file 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - jeremeamia/SuperClosure 1.0.1 requires nikic/php-parser ~0.9 -> no matching package found. 
    - jeremeamia/SuperClosure 1.0.1 requires nikic/php-parser ~0.9 -> no matching package found. 
    - Installation request for jeremeamia/superclosure 1.0.1 -> satisfiable by jeremeamia/SuperClosure[1.0.1]. 

Potential causes: 
- A typo in the package name 
- The package is not available in a stable-enough version according to your minimum-stability setting 
    see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. 

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems. 

这里的执行composer update后新的错误:

Fatal error: Interface 'Whoops\Handler\HandlerInterface' not found in /var/www/test-app.domain.com/public_html/vendor/filp/whoops/src/Whoops/Handler/Handler.php on line 17 

这里的一些输出,而想弄清楚的问题:

>>composer diagnose 
Checking platform settings: OK 
Checking git settings: OK 
Checking http connectivity: OK 
Checking composer.json: OK 
Checking disk free space: OK 
Checking composer version: OK 
>>composer self-update 
You are already using composer version 0d4c2bb7d7a864a9b3e876908e743310cdeaa5e6. 

回答

1

Phew。我修好了它。

这里是我做到了,没有人看这种类型的错误消息:

rm -rf vendor && composer update -v 

我想我vendor目录简直是疯了,而我是昨天做了一些东西与SFTP。

谢谢大家。