Laravel 4 Laravel错误-第71行的illumb/Support/Arr.php

Laravel 4 Laravel错误-第71行的illumb/Support/Arr.php,laravel-4,environment-variables,Laravel 4,Environment Variables,我不确定是什么导致了这个错误 (!) Warning: Invalid argument supplied for foreach() in /..../vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 71 我认为这可能是一个环境变量问题。但我不确定 调用堆栈 {main}() require_once('..../bootstrap/start.php') require('..../vendor/larav

我不确定是什么导致了这个错误

(!) Warning: Invalid argument supplied for foreach() in /..../vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 71
我认为这可能是一个环境变量问题。但我不确定

调用堆栈

{main}()

require_once('..../bootstrap/start.php')

require('..../vendor/laravel/framework/src/Illuminate/Foundation/start.php

Illuminate/Config/EnvironmentVariables->load()

Illuminate/Config/FileEnvironmentVariablesLoader->load()

array_dot()

Illuminate\Support\Arr::dot()
**请不要说。。。。。是一种表示,而不是我文件中的内容,只是觉得我的个人文件路径根本没有帮助

我在主项目目录的根目录中有一个.env.local.php文件,其中包含正确的数据库信息

有人知道发生了什么事吗


提前谢谢。如果您需要更多信息,请告诉我,我不知道您可能需要这方面的信息。

显然,您传递的内容不是数组。但由于您没有显示任何实际的代码,我们无法帮助您找出原因。是的,我不确定可能需要什么代码。但实际上,我只是重新考虑了一下,这是一个环境变量的问题。看起来,即使我有一个.env.local.php文件,它仍然在使用app/config/local/database.php文件。因此,我删除了我的.env.local.php文件,并更改了local/database.php文件以反映正确的凭据,它似乎可以工作。我想我必须研究一下我的环境变量,看看我的问题是什么。谢谢你的时间,我仍然在学习拉威尔的过程中,所以有时很难知道我需要发布什么,即使这是我的第一篇文章。谢谢我现在知道了,我忘了在我的.ENV.local.php文件中返回$_ENV数组。抱歉,但如果有人也这么做,至少这可能会给他们指明正确的方向。