You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.2 KiB
36 lines
1.2 KiB
<?php |
|
/* @var $this YiiRequirementChecker */ |
|
/* @var $summary array */ |
|
/* @var $requirements array[] */ |
|
|
|
echo "\nYii Application Requirement Checker\n\n"; |
|
|
|
echo "This script checks if your server configuration meets the requirements\n"; |
|
echo "for running Yii application.\n"; |
|
echo "It checks if the server is running the right version of PHP,\n"; |
|
echo "if appropriate PHP extensions have been loaded, and if php.ini file settings are correct.\n"; |
|
|
|
$header = 'Check conclusion:'; |
|
echo "\n{$header}\n"; |
|
echo str_pad('', strlen($header), '-')."\n\n"; |
|
|
|
foreach ($requirements as $key => $requirement) { |
|
if ($requirement['condition']) { |
|
echo $requirement['name'].": OK\n"; |
|
echo "\n"; |
|
} else { |
|
echo $requirement['name'].': '.($requirement['mandatory'] ? 'FAILED!!!' : 'WARNING!!!')."\n"; |
|
echo 'Required by: '.strip_tags($requirement['by'])."\n"; |
|
$memo = strip_tags($requirement['memo']); |
|
if (!empty($memo)) { |
|
echo 'Memo: '.strip_tags($requirement['memo'])."\n"; |
|
} |
|
echo "\n"; |
|
} |
|
} |
|
|
|
$summaryString = 'Errors: '.$summary['errors'].' Warnings: '.$summary['warnings'].' Total checks: '.$summary['total']; |
|
echo str_pad('', strlen($summaryString), '-')."\n"; |
|
echo $summaryString; |
|
|
|
echo "\n\n"; |