{{ __('installer::installer.requirements_title') }}

{{ __('installer::installer.requirements_subtitle') }}

@php $requirements = $step->check(); @endphp @foreach($requirements as $requirement => $passed) @php $fixHint = ''; if (! $passed) { if (str_starts_with($requirement, 'PHP')) { preg_match('/[\d.]+/', $requirement, $m); $fixHint = __('installer::installer.requirements_fix_php', ['version' => $m[0] ?? '']); } elseif (str_contains($requirement, 'Extension')) { $extName = strtolower(str_replace(' Extension', '', $requirement)); $fixHint = __('installer::installer.requirements_fix_extension', ['name' => $extName]); } elseif (str_contains($requirement, 'Memory')) { preg_match('/[\d.]+[MG]/', $requirement, $min); $fixHint = __('installer::installer.requirements_fix_memory', [ 'min' => $min[0] ?? '', 'current' => ini_get('memory_limit'), ]); } } @endphp
@if($passed) @else @endif

{{ $requirement }}

{{ $passed ? __('installer::installer.requirements_passed_label') : __('installer::installer.requirements_failed_label') }}

@if ($fixHint)

{{ $fixHint }}

@endif
@endforeach