Вход Регистрация
Файл: install/steps/php.php
Строк: 50
<?php

function step($is_submit) {

    
$info check_requirements();

    
$result = [
        
'html' => render('step_php', [
            
'info' => $info
        
])
    ];

    return 
$result;
}

function 
check_requirements() {

    
$min_php_version  '5.5.0';
    
$extensions       = ['date''gd''json''mbstring''mysqli''session''filter''fileinfo'];
    
$extensions_extra = ['ftp''memcache''memcached''zip''curl'];

    
sort($extensions);
    
sort($extensions_extra);

    
$info = [];

    
$info['valid'] = true;

    
$info['php'] = [
        
'version' => implode('.', [PHP_MAJOR_VERSIONPHP_MINOR_VERSIONPHP_RELEASE_VERSION]),
        
'valid'   => (version_compare(PHP_VERSION$min_php_version) >= 0)
    ];

    
$info['valid'] = $info['valid'] && $info['php']['valid'];

    foreach (
$extensions as $ext) {
        
$loaded            extension_loaded($ext);
        
$info['ext'][$ext] = $loaded;
        
$info['valid']     = $info['valid'] && $loaded;
    }

    foreach (
$extensions_extra as $ext) {
        
$info['ext_extra'][$ext] = extension_loaded($ext);
    }

    return 
$info;
}
Онлайн: 1
Реклама