Используя USE и Namespace (composer) в примере php файла

У меня есть образец PHP-файла, я запускаю composer install и получаю библиотеку Monolog. когда я пробую их руководство по установке, я получаю ошибку 500.

Когда я помещаю следующий код в файл примера, я получаю ошибку 500 в новой строке Logger. Может у меня автозагрузчик? Можно ли использовать без него?

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));

// add records to the log
$log->warning('Foo');
$log->error('Bar');

2 ответа

Решение

Исправлено использование автозагрузчика, который использовал это решение: https://github.com/Nilpo/autoloader/blob/master/Autoloader.php

Вам нужно требовать автозагрузчик. Он будет создан композитором.

require __DIR__ . '/vendor/autoload.php';
Другие вопросы по тегам