Попытка загрузить класс из пространства имен - PullRequest
0 голосов
/ 06 мая 2018

Мне потребовался Goutte на локальном компьютере, поскольку на хост-сервере недостаточно памяти для использования composer.

composer require fabpot/goutte

и копирование файлов на серверы поставщика

Я пытаюсь использовать это **$client = new \Goutte\Client();**, но Есть ошибка

Попытка загрузить класс "Клиент" из пространства имен "Goutte"

Чего мне не хватает? Я дважды проверил, что файлы находятся в нужной папке. Пытался очистить кеш, но все та же ошибка.

1 Ответ

0 голосов
/ 06 мая 2018

Когда вам требуется библиотека, она не только загружает файлы, но и добавляет все пространства имен, зарегистрированные в файле библиотеки composer.json, в основной автозагрузчик.

Так что, если вы просто загрузите файлы библиотеки поставщику серверов, композитор не будет знать, где искать пространство имен этой библиотеки.

Все, что вам нужно сделать, это также загрузить файлы автозагрузки композиторов.

Примечание

Если библиотека устанавливает какие-либо зависимости, вам также необходимо загрузить их. В общем, загрузите полную папку vendor, и все будет хорошо.

...