Файл: 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;
}