web-dev-qa-db-ja.com

キャッチされないエラー:クラス 'Monolog \ Logger'が見つかりません

私はPHP 7.0を使用しています。アップロード機能を使用するために このガイド に従いました。私が受け取る次のエラー:

PHP致命的なエラー:キャッチされないエラー:クラス 'Monolog\Logger'が/var/www/vendor/dilab/resumable.php/src/Resumable.php:49\nスタックトレースに見つかりません:\ n#0/var/www/upload .php(11):Dilab\Resumable-> __construct(Object(Dilab\Network\SimpleRequest)、Object(Dilab\Network\SimpleResponse))\ n#1 {main}\n/var/www/vendor/dilabにスローされます49行目の/resumable.php/src/Resumable.php

誰かが私のサーバーでこのエラーを克服するのを手伝ってもらえますか?

編集1:Composerは「Monolog」または「Logger」という名前の依存関係をダウンロードしないので、なぜですか(これはComposerの質問であり、結局のところPHPの質問ではない...)

2
Jason

Monologもインストールする必要があります。プロジェクトディレクトリに移動して、以下を実行します。

composer require monolog/monolog
composer require php-console/php-console

次に、update.phpを編集し、Dilab\Resumableを使用して以下に挿入します。

use Monolog\Logger;
use Monolog\Handler\PHPConsoleHandler;

それでうまくいくはずです。

2