最近升级php 7.0 到 php7.4,升级完后发现lumen跑不起来了,报如下错误:
lumen 环境是 5.5.2
In ServiceProvider.php line 84:
Trying to access array offset on value of type null
[2021-05-06 20:19:14] lumen.ERROR: ErrorException: Trying to access array offset on value of type null in E:\PHPRoot\gancao_workgroup\gapis_medicine\vendor\illuminate\support\ServiceProvider.php:84
Stack trace:
#0 E:\PHPRoot\gancao_workgroup\gapis_medicine\vendor\illuminate\support\ServiceProvider.php(84): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}(8, 'Trying to acces...', 'E:\\PHPRoot\\ganc...', 84, Array)
看了源码,是因为这段代码导致的错误,php7.4强制校验对象为null时不可进行数组操作,因此引发了上面的这个 报错信息。
/**
* Register a view file namespace.
*
* @param string|array $path
* @param string $namespace
* @return void
*/
protected function loadViewsFrom($path, $na