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";
 | 
						|
 |