Неопределенная ошибка: класс '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;
Это должно делать свое дело.