2016-12-08 9 views
0

Я попытался создать этот проект в двух различных средах и продолжать получать ту же ошибку, независимо от версии PHPLaravel Ошибка на сервере для почтовой программы

PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Class mailer does not exist' in /var/www/sos/laravel/vendor/laravel/framework/src/Illuminate/Mail/vendor/illuminate/container/Container.php:779\nStack trace:\n#0 /var/www/sos/laravel/vendor/laravel/framework/src/Illuminate/Mail/vendor/illuminate/container/Container.php(779): ReflectionClass->__construct('mailer')\n#1 /var/www/sos/laravel/vendor/laravel/framework/src/Illuminate/Mail/vendor/illuminate/container/Container.php(659): Illuminate\\Container\\Container->build('mailer', Array)\n#2 /var/www/sos/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(644): Illuminate\\Container\\Container->make('mailer', Array)\n#3 /var/www/sos/laravel/vendor/laravel/framework/src/Illuminate/Mail/vendor/illuminate/container/Container.php(890): Illuminate\\Foundation\\Application->make('Illuminate\\\\Cont...')\n#4 /var/www/sos/laravel/vendor/laravel/framework/src/Illuminate/Mail/vendor/illuminate/container/Container.php(851): Illuminate\\Container\\Container->reso in /var/www/sos/laravel/vendor/laravel/framework/src/Illuminate/Mail/vendor/illuminate/container/Container.php on line 779 

Через 5-6 часов тестирования я не могу получить эту ошибку уходить.

+0

Пожалуйста, внесите свой код. Но сначала см. [Как создать минимальный, полный и проверенный пример] (/ help/mcve). –

ответ

0

Убедитесь, что нет почты уведомление активации услуги (Mail Service) См:

https://laravel.com/docs/5.3/mail 

Убедитесь, что composer require guzzlehttp/guzzle зависимость.

Убедившись, что эта зависимость. После того, как эта зависимость Проверьте файл .env для конфигурации почты проверить config/mail.php и, наконец, проверить App\Mail\Myfiles.php файлов, чтобы убедиться в конфигурации, что ваша поддержка веб-приложении.

+0

Привет, благодарю вас за ответ. я установил guzzlehttp/guzzle и эта же ошибка все еще происходит. Я также проверил свой config/mail.php, и он существует. –

0

Проверьте файл app.php для поставщика услуг электронной почты Illuminate\Mail\MailServiceProvider::class,, если он не существует, тогда разместите его и обновите композитор после ясного инвентаря.

UPDATE
Если выше подробно не будет работать для вас, вы должны проверить файл .env нежелательного пространства. Некоторое время эта ошибка была выбрана потому, что одно из значений в этом файле имело место. Удалите это пространство и проверьте.

+0

Когда я пытаюсь очистить кеш, я получаю такое же ReflectionException, что классная почта не существует. –

+0

@SeanHabing No Worries! Проверьте мое обновление и сообщите мне, если все еще существует. –