[ 'tokenizer' => extension_loaded('tokenizer'), 'fileinfo' => extension_loaded('fileinfo'), 'mbstring' => extension_loaded('mbstring'), 'openssl' => extension_loaded('openssl'), 'sqlite3' => extension_loaded('sqlite3'), 'bcmath' => extension_loaded('bcmath'), 'ctype' => extension_loaded('ctype'), 'json' => extension_loaded('json'), 'exif' => extension_loaded('exif'), 'pdo' => extension_loaded('pdo'), 'xml' => extension_loaded('xml'), 'gd' => extension_loaded('gd'), ], 'ini' => [ 'upload_max_filesize' => [ 'current' => intval(ini_get('upload_max_filesize')), 'minimal' => $upload_max_filesize, 'status' => intval(ini_get('upload_max_filesize')) >= $upload_max_filesize, ], 'post_max_size' => [ 'current' => intval(ini_get('post_max_size')), 'minimal' => $post_max_size, 'status' => intval(ini_get('post_max_size')) >= $post_max_size, ], 'memory_limit' => [ 'current' => intval(ini_get('memory_limit')), 'minimal' => $memory_limit, 'status' => intval(ini_get('memory_limit')) >= $memory_limit, ], 'max_execution_time' => [ 'current' => intval(ini_get('max_execution_time')), 'minimal' => $max_execution_time, 'status' => intval(ini_get('max_execution_time')) >= $max_execution_time, ], ], 'php_version' => [ 'acceptable' => version_compare(PHP_VERSION, $php_version, '>='), 'current' => phpversion(), 'minimal' => $php_version, ], ]; } return view('index') ->with('status_check', $status_check ?? []) ->with('settings', $settings ?? null) ->with('legal', $pages ?? null) ->with('installation', $setup_status); } }