我的本地有一个WAMP服务器,它有.env文件,其中包含为DB设置的变量,它按预期工作。然后我有一个远程共享主机服务器,它也有.env文件,包含DB的变量,但我不断获得Access denied for user 'forge'@'localhost'
,如果我尝试通过.env文件中设置的env('SOME_VARIABLE')
获取值得到一个空字符串。似乎由于某种原因,laravel无法找到.env文件。有没有一个mod女巫应该启用,还是有其他原因导致变量没有加载?
答案 0 :(得分:0)
您是否为远程服务器上的.env文件正确设置了权限?如果网络服务器没有读取文件的权限,则无法加载配置;根据您的设置,它可能不会在此处停止,并将继续尝试连接到数据库而不加载任何配置变量。