V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hackwjfz
V2EX  ›  问与答

Laravel5 部署后,有个奇怪的关于配置的问题

  •  
  •   hackwjfz · 2015-05-15 17:16:16 +08:00 · 2213 次点击
    这是一个创建于 3479 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本地部署到了万网虚拟主机,PHP5.4

    直接打印 $_ENV 可以看到配置是能看到的,但是实际运行却没有载入配置信息(设置了debug为true却没有打印出调试信息,手动修改后发现数据库也用的默认配置)。

    然后在app/config/database.php中修改数据库配置信息后,就可以连接上数据库了。

    storage 的缓存也都清理了。

    奇怪。。

    第 1 条附言  ·  2015-05-15 23:34:00 +08:00
    下午在主Controller中用config('app.debug')和$_ENV都打印不出来。

    也就是说现在的问题是.env文件存在,但是Controller没有加载到。
    10 条回复    2015-05-16 12:18:36 +08:00
    orzcc
        1
    orzcc  
       2015-05-15 17:30:09 +08:00
    看看根目录的.env,没有需要手动建一个,来覆盖部分config里的配置
    hackwjfz
        2
    hackwjfz  
    OP
       2015-05-15 17:33:42 +08:00
    @orzcc
    根目录有 .env,直接打印 $_ENV 都能看到配置信息。
    orzcc
        3
    orzcc  
       2015-05-15 17:43:47 +08:00
    你打印config('app.debug')这个试试,系统真正调用都是这个形式~
    catface
        4
    catface  
       2015-05-15 17:59:14 +08:00
    是不是用env('xxx')读取
    hackwjfz
        5
    hackwjfz  
    OP
       2015-05-15 18:06:52 +08:00
    @catface
    @orzcc

    刚刚在主Controller中用config('app.debug')和$_ENV都打印不出来。

    也就是说现在的问题是.env文件存在,但是Controller没有加载到。
    Sinute
        6
    Sinute  
       2015-05-15 18:13:04 +08:00 via Android
    php -S启动的?
    Sinute
        7
    Sinute  
       2015-05-15 18:18:40 +08:00
    还不行的话试试
    php artisan clear-compiled
    composer dump-autoload
    hackwjfz
        8
    hackwjfz  
    OP
       2015-05-15 18:20:43 +08:00 via Android
    @Sinute
    是虚拟主机。。

    我一会儿回家再在阿里云上试试。
    catface
        9
    catface  
       2015-05-15 19:04:28 +08:00
    @hackwjfz 试试env('xxx')
    hackwjfz
        10
    hackwjfz  
    OP
       2015-05-16 12:18:36 +08:00
    @catface
    也是不行。感觉像是配置文件没有加载上,直接在app/config目录里修改database.php就能连上数据库了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:00 · PVG 19:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.