Неопределенная ошибка: класс 'Monolog\Logger' не найден

Я использую PHP 7.0 на Apache 2.4.20 и Ubuntu 16.04 LTS. Я следовал этому руководству, чтобы иметь функцию загрузки, и хотел бы знать, что я могу сделать, чтобы исправить следующую ошибку, которую я получаю:

Неустранимая ошибка PHP: необработанная ошибка: класс 'Monolog\Logger' не найден в /var/www/vendor/dilab/resumable.php/src/Resumable.php:49\nStack trace:\n#0 /var/www/upload.php(11): конструкция Dilab\Resumable->__ (Object(Dilab\Network\SimpleRequest), объект (Dilab\Network\SimpleResponse))\n#1 {main}\n, брошенный в / var / www / vendor / dilab /resumable.php/src/Resumable.php в строке 49

Может ли кто-нибудь помочь мне преодолеть эту ошибку на моем сервере?

Редактировать 1: Composer не загружает никаких зависимостей под названием "Monolog" или "Logger", так почему это происходит? (обратите внимание, что это может быть вопрос Composer, а не вопрос PHP в конце концов...)

1 ответ

Решение

Вы должны также установить Monolog. Перейдите в каталог вашего проекта и выполните:

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

Затем отредактируйте ваш update.php и вставьте ниже, используя Dilab\Resumable;

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

Это должно делать свое дело.

Другие вопросы по тегам