无法解析NULL驱动程序Lumen 5.6

时间:2018-12-22 18:32:40

标签: email config lumen

在开发环境中,一切正常。 但是在制作过程中,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找不到邮件驱动程序的原因。 现在,我无法解释为什么Lumen会忽略我的配置。有人知道吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我刚刚找到了此问题的原因。 在生产中,服务器区分大小写。 我的目录为/Config,并且需要小写的/config