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

function step($is_submit){

    
$info = check_requirements();

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

    return 
$result;

}

function 
check_requirements(){

    
$min_php_version = '5.3.0';
    
$extensions = array('date', 'gd', 'json', 'mbstring', 'mysqli', 'session');
    
$extensions_extra = array('ftp', 'memcache', 'zip', 'curl');

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

    
$info =  array();

    
$info['valid'] = true;

    
$info['php'] = array(
        
'version' => PHP_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;

}
Онлайн: 0
Реклама