Не удалось разрешить NULL драйвер Lumen 5.6 - PullRequest
0 голосов
/ 22 декабря 2018

В среде разработки все работает нормально.Но в работе Lumen возвращает мне Unable to resolve NULL driver [Illuminate\Mail\TransportManager]

После некоторых исследований я обнаружил, что при отладке $ app:

В обоих режимах загружаются все конфигурации.

["loadedConfigurations":protected]=>
    array(5) {
    ["mail"]=> bool(true)
    //other keys ...
  }

Но:

В процессе разработки отладка возвращает все настройки моего Lumen:

array(6) {
    ["app"]=>
    *RECURSION*
    ["Laravel\Lumen\Application"]=>
    *RECURSION*
    ["path"]=>
    string(17) "/var/www/html/app"
    ["config"]=>
    object(Illuminate\Config\Repository)#5 (1) {
      ["items":protected]=>
      array(5) {
      //all keys ...
     }

На производстве (сервер общего хостинга), отладкане возвращает ключи конфигурации:

 array(6) {
    ["app"]=>
    *RECURSION*
    ["Laravel\Lumen\Application"]=>
    *RECURSION*
    ["path"]=>
    string(11) "/htdocs/app"
    ["config"]=>
    object(Illuminate\Config\Repository)#5 (1) {
      ["items":protected]=>
      array(0) {
          //no keys
      }
    }

Это причина, по которой Lumen не находит драйвер для рассылки.Теперь я не могу объяснить, почему Люмен игнорирует мою конфигурацию.Кто-то знает?

Спасибо,

1 Ответ

0 голосов
/ 23 декабря 2018

Я только что нашел причину этой проблемы.В производстве сервер чувствителен к регистру.Мой каталог был /Config и ему нужно /config в нижнем регистре

...