chelkaz
@chelkaz

Как такое может быть? Class 'GuzzleHttp\Client' not found после переноса проекта?

Class 'GuzzleHttp\Client' Стоит "guzzlehttp/guzzle": "^6.2",
Установлен через композер и работает (но только не через Redis задачи)
Мучаюсь непониманием второй день. Имеется проект на другом сервере, все работает отлично (нотификации по email в очереди через redis)
Имеется другой сервер, все настроено. Редис стоит.
Делаю там копию проекта с нуля, и при попытки отправить нотификанию получаю:
Class 'GuzzleHttp\Client' not found
Хотя он стоит. Я решил проверить перенести полностью рабочий дубликат с первого сервера на этот.
И был удивлен, что теперь точная копия рабочего проекта, на новом сервере не работает, а пишет:
Class 'GuzzleHttp\Client' not found
Получается дело не в коде и не в файлах!?
Проверяю редис и вижу, что в него идет запись:
lrange queues:default 0 -1
1) "{\"displayName\":\"App\\\\Notifications\\\\ResetPassword\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"timeout\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":6:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":2:{s:5:\\\"class\\\";s:8:\\\"App\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:10;}}s:12:\\\"notification\\\";O:37:\\\"App\\\\Notifications\\\\ResetPassword\\\":5:{s:5:\\\"token\\\";s:64:\\\"919336a6f1331ab99026e52e28417e8fd9b1480cd7822ff1467d\\\";s:2:\\\"id\\\";s:36:\\\"05888349-0f62-49ee-8d97-f2d0059fcfdb\\\";s:10:\\\"connection\\\";N;s:5:\\\"queue\\\";N;s:5:\\\"delay\\\";N;}s:8:\\\"channels\\\";a:1:{i:0;s:4:\\\"mail\\\";}s:10:\\\"connection\\\";N;s:5:\\\"queue\\\";N;s:5:\\\"delay\\\";N;}\"},\"id\":\"vxFuA62k7UQr9ZtpPB9V4viXv2vNXWJ2\",\"attempts\":0}"

---------------------
После lrange queues:default 0 -1
(empty list or set)
И в логи появляется ошибка:
Symfony\Component\Debug\Exception\FatalThrowableError: Class 'GuzzleHttp\Client' not found in /data/wwwroot/vendor/laravel/framework/src/Illuminate/Mail/TransportManager.php:185


Как такое может быть? Если на новом сервере установлена точная копия, которая работает на другом сервере. Что может быть причиной? Я думал что дело в коде и файлах, но после того как залил точную рабочую копию и получил ошибку, начал думать, что дело в чем то другом... В чем же тогда?
  • Вопрос задан
  • 813 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
очевидно что у вас нет газл http
посмотрите откуда вы его берете
тут либо инклуд не прошел либо библиотека не стоит какая то в php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы