编辑器更新错误: 未定义的索引: REQUEST_METHOD


Composer update error: Undefined index: REQUEST_METHOD

我尝试在Windows Server 2012上配置Laravel 5.2,并在执行时出现错误:

composer update

在此处输入代码 PHP 工匠 清晰编译

[错误异常]
未定义的索引:REQUEST_METHOD

脚本 php 工匠清除编译处理返回的预更新 cmd 事件并返回错误 [运行时异常]

错误输出:

更新 [--首选源] [--首选-dist] [--试运行] [--开发] [--无开发][--锁] [--无插件][--无自定义安装程序] [--无自动加载机][--无脚本][--无进展] [--与依赖][-v|vv|vvv|--verbose][-o|--优化自动加载器] [-a|--类映射权威][--忽略平台请求] [--首选稳定][--预最低][-i|--互动][--根请求] [--][]....

我也尝试了其他以下工匠命令,他们都给出了相同的错误。

php artisan clear-compiled
php artisan update

错误

[错误异常] 未定义的索引:REQUEST_METHOD

我通过创建一个空变量来解决类似的问题,例如

    $uri = '';
    if (isset($_SERVER['REQUEST_URI'])) {
        $uri = $_SERVER['REQUEST_URI'];
    }

如果设置了数组变量,请定义它,否则它将是一个空字符串(也可以为 null,但这对我们的数据库不起作用)