При создании примера клиента в песочнице Evernote:
$client = new \Evernote\Client($token, $sandbox);
Я получаю следующую ошибку:
Неустранимая ошибка: класс ‘Psr \ Log \ NullLogger’ не найден в C: \ xampp \ htdocs \ evernote \ evernote-cloud-sdk-php \ src \ Evernote \ Client.php в строке 156
Я знаю, это из-за отсутствия: Psr \ Log, файлы но я не знаю куда мне их добавить?
Я не хочу использовать композитор, потому что я не уверен, смогу ли я использовать его в производстве. В любом случае настройки следующие: https://github.com/evernote/evernote-cloud-sdk-php/blob/master/composer.json
Кто-нибудь знает, как добавить Psr \ Log в Evernote PHP SDK API, пожалуйста?
Спасибо!
После некоторого тестирования я нашел решение следующим образом:
Добавить новое значение в массив:
$namespaces = array(
'EDAM',
'Thrift',
'Evernote',
'Psr'
);
Создать новую функцию:
function psrAutoload($className, $lastNsPos)
{
return genericAutoload($className, $lastNsPos);
}
Кажется, что работает до сих пор, надеюсь, это поможет кому-то сэкономить время.
Других решений пока нет …