升级php7.4 laravel lumen报错Trying to access array offset on value of type null

升级php7.4 laravel lumen报错Trying to access array offset on value of type null

万能青年
2023-03-30 / 0 评论 / 119 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年04月03日,已超过388天没有更新,若内容或图片失效,请留言反馈。

lumen php环境升级到了7.3以上不兼容问题

报错原因

/**
     * Register a view file namespace.
     *
     * @param  string|array  $path
     * @param  string  $namespace
     * @return void
     */
    protected function loadViewsFrom($path, $namespace)
    {
        if (is_array($this->app->config['view']['paths'])) {
            foreach ($this->app->config['view']['paths'] as $viewPath) {
                if (is_dir($appPath = $viewPath.'/vendor/'.$namespace)) {
                    $this->app['view']->addNamespace($namespace, $appPath);
                }
            }
        }
 
        $this->app['view']->addNamespace($namespace, $path);
    }

    

解决方法


$app = new Laravel\Lumen\Application(
    realpath(__DIR__.'/../')
);
 
//此处为增加的代码
if(version_compare(PHP_VERSION,'5.4.0','>=')){
    $app->configure('view'); //bug fixd :In ServiceProvider.php line 84
}
0

评论 (0)

取消