2

ローカル コンピューターで動作する Web アプリを取得しましたが、サーバーでは動作しません。サーバーでこのエラーが発生します。エラーが言及しているコードを確認しましたが、問題はありません。

これの原因は何ですか?

事前にどうもありがとうございました。

これが私のエラーメッセージです:

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.
4

1 に答える 1

1

ふぅ。それを私が直した。

他の誰かがこのタイプのエラーメッセージを見た場合は、次のようにしました。

rm -rf vendor && composer update -v

vendor昨日、SFTP を使って何か作業をしているときに、ディレクトリがおかしくなってしまったようです。

みんな、ありがとう。

于 2014-02-28T07:47:27.727 に答える