小编yyi*_*yii的帖子

未定义的变量:Laravel 5.3中的_ENV

我用Laravel 5.3测试我的系统:

过去几周我的系统工作正常.自上周末以来,我遇到了同样的错误TWICE如下: -

注意:未定义的变量:第303行的C:\ NewFolder\htdocs\project\vendor\vlucas\phpdotenv\src\Loader.php中的_ENV

警告:array_key_exists()期望参数2为数组,在第303行的C:\ NewFolder\htdocs\project\vendor\vlucas\phpdotenv\src\Loader.php中给出null

Loader.php:

public function getEnvironmentVariable($name)
{
    switch (true) {
        case array_key_exists($name, $_ENV): // line 303 here
            return $_ENV[$name];
        case array_key_exists($name, $_SERVER):
            return $_SERVER[$name];
        default:
            $value = getenv($name);
            return $value === false ? null : $value;
    }
}
Run Code Online (Sandbox Code Playgroud)

.ENV

APP_ENV=local
APP_KEY=base64:oTU0Ok1mmE6x0qEosGKhCSxpQLAlBAnNreH7sFAKkdM=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=new_db
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_KEY=
PUSHER_SECRET=
PUSHER_APP_ID=
Run Code Online (Sandbox Code Playgroud)
  • 当第一次出现上述错误时(当我加载登录页面时),我清除了浏览器缓存和历史记录,系统设法恢复正常.
  • 当第二次出现相同的错误时(在测试过程中),我做了第一次相同的操作,清除了浏览器缓存和历史记录,但它没有帮助,我刷新浏览器后错误仍然显示.所以,我执行php artisan view:clear和 …

php environment-variables vendor laravel laravel-5

10
推荐指数
2
解决办法
1493
查看次数

标签 统计

environment-variables ×1

laravel ×1

laravel-5 ×1

php ×1

vendor ×1