@extends('backend.layouts.app') @section('content')

{{ translate('Server information') }}

{{ translate('Name') }} {{ translate('Current Version') }} {{ translate('Required Version') }} {{ translate('Status') }}
Php versions {{ phpversion() }} 7.3 or 7.4 @if (floatval(phpversion()) >= 7.3 && floatval(phpversion()) <= 7.4) @else @endif
MySQL @php $results = DB::select( DB::raw("select version()") ); $mysql_version = $results[0]->{'version()'}; @endphp {{ $mysql_version }} 5.6+ @if ($mysql_version >= 5.6) @else @endif

{{ translate('php.ini Config') }}

{{ translate('Config Name') }} {{ translate('Current') }} {{ translate('Recommended') }} {{ translate('Status') }}
file_uploads @if(ini_get('file_uploads') == 1) On @else Off @endif On @if (ini_get('file_uploads') == 1) @else @endif
max_file_uploads {{ ini_get('max_file_uploads') }} 20+ @if (ini_get('max_file_uploads') >= 20) @else @endif
upload_max_filesize {{ ini_get('upload_max_filesize') }} 128M+ @if (str_replace(['M','G'],"", ini_get('upload_max_filesize')) >= 128) @else @endif
post_max_size {{ ini_get('post_max_size') }} 128M+ @if (str_replace(['M','G'],"", ini_get('post_max_size')) >= 128) @else @endif
allow_url_fopen @if(ini_get('allow_url_fopen') == 1) On @else Off @endif On @if (ini_get('allow_url_fopen') == 1) @else @endif
max_execution_time @if(ini_get('max_execution_time') == '-1') Unlimited @else {{ ini_get('max_execution_time') }} @endif 600+ @if (ini_get('max_execution_time') == -1 || ini_get('max_execution_time') >= 600) @else @endif
max_input_time @if(ini_get('max_input_time') == '-1') Unlimited @else {{ ini_get('max_input_time') }} @endif 120+ @if (ini_get('max_input_time') == -1 || ini_get('max_input_time') >= 120) @else @endif
max_input_vars {{ ini_get('max_input_vars') }} 1000+ @if (ini_get('max_input_vars') >= 1000) @else @endif
memory_limit @if(ini_get('memory_limit') == '-1') Unlimited @else {{ ini_get('memory_limit') }} @endif 256M+ @php $memory_limit = ini_get('memory_limit'); if (preg_match('/^(\d+)(.)$/', $memory_limit, $matches)) { if ($matches[2] == 'G') { $memory_limit = $matches[1] * 1024 * 1024 * 1024; // nnnM -> nnn GB } else if ($matches[2] == 'M') { $memory_limit = $matches[1] * 1024 * 1024; // nnnM -> nnn MB } else if ($matches[2] == 'K') { $memory_limit = $matches[1] * 1024; // nnnK -> nnn KB } } @endphp @if (ini_get('memory_limit') == -1 || $memory_limit >= (256 * 1024 * 1024)) @else @endif

{{ translate('Extensions information') }}

@php $loaded_extensions = get_loaded_extensions(); $required_extensions = ['bcmath', 'ctype', 'json', 'mbstring', 'zip', 'zlib', 'openssl', 'tokenizer', 'xml', 'dom', 'curl', 'fileinfo', 'gd', 'pdo_mysql'] @endphp @foreach ($required_extensions as $extension) @endforeach
{{ translate('Extension Name') }} {{ translate('Status') }}
{{ $extension }} @if(in_array($extension, $loaded_extensions)) @else @endif

{{ translate('Filesystem Permissions') }}

@php $required_paths = ['.env', 'public', 'app/Providers', 'app/Http/Controllers', 'storage', 'resources/views'] @endphp @foreach ($required_paths as $path) @endforeach
{{ translate('File or Folder') }} {{ translate('Status') }}
{{ $path }} @if(is_writable(base_path($path))) @else @endif
@endsection