Erro não detectado: Classe 'Monolog \ Logger' não encontrada

2

Eu uso o PHP 7.0 no Apache 2.4.20 e no Ubuntu 16.04 LTS. Eu segui este guia para ter a funcionalidade de upload e gostaria de saber o que eu posso fazer para corrigir o seguinte erro que recebo:

PHP Fatal error: Uncaught Error: Class 'Monolog\Logger' not found in /var/www/vendor/dilab/resumable.php/src/Resumable.php:49\nStack trace:\n#0 /var/www/upload.php(11): Dilab\Resumable->__construct(Object(Dilab\Network\SimpleRequest), Object(Dilab\Network\SimpleResponse))\n#1 {main}\n thrown in /var/www/vendor/dilab/resumable.php/src/Resumable.php on line 49

Alguém pode me ajudar a superar esse erro no meu servidor?

Editar 1 : o Composer não faz o download de nenhuma dependência chamada "Monolog" ou "Logger", então por que isso está acontecendo? (note que isso pode ser uma questão do Composer e não uma questão do PHP depois de tudo ...)

    
por Jason 25.04.2016 / 22:28

1 resposta

2

Você também precisa instalar o Monolog. Vá para o diretório do seu projeto e execute:

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

Em seguida, edite seu update.php e insira abaixo use Dilab \ Resumable;

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

Isso deve fazer o truque.

    
por 11.06.2016 / 08:13