我的Laravel 4.2应用程序存在一个奇怪的问题。
我有两台服务器都安装了DirectAdmin。
我在一个上使用.env.testing.php
,在第二个上使用.env.production.php
。
第一个(测试)工作正常,但在第二个上.env.production.php
根本没有处理。
我做了一个简单的测试,并在两个服务器上的文件中添加了echo 'test';
- 并且在生产中没有任何事情发生,正如我预期的那样,测试'测试'字显示在屏幕上。
我会很高兴任何提示,解决方案 - 除此之外可能有所帮助。
并且,是的,服务器被识别为生产服务器,是的,我尝试使用putenv
和getenv
来查看它是否正在执行其工作 - 两者都正常。
不,我不知道为什么它不起作用:/
答案 0 :(得分:1)
注意:您可以为应用程序支持的每个环境创建一个文件。例如,开发环境将加载.env.development.php文件(如果存在)。但是,生产环境始终使用.env.php文件。