<?php 
 
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								/* @var YiiRequirementChecker $this */
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* @var array $summary */
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* @var array[] $requirements */
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								?>
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<!DOCTYPE html> 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< html  lang = "en" > 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< head > 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< meta  charset = "utf-8" / > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< title > Yii Application Requirement Checker< / title > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<?php  $this -> renderViewFile ( dirname ( __FILE__ )  .  '/css.php' );  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / head > 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< body > 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< div  class = "container" > 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  class = "header" > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< h1 > Yii Application Requirement Checker< / h1 > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< / div > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< hr > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  class = "content" > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< h3 > Description< / h3 > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< p > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										This script checks if your server configuration meets the requirements
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										for running Yii application.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										It checks if the server is running the right version of PHP,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										if appropriate PHP extensions have been loaded, and if php.ini file settings are correct.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< / p > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< p > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										There are two kinds of requirements being checked. Mandatory requirements are those that have to be met
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										to allow Yii to work as expected. There are also some optional requirements beeing checked which will
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										show you a warning when they do not meet. You can use Yii framework without them but some specific
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										functionality may be not available in this case.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< / p > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< h3 > Conclusion< / h3 > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										<?php  if  ( $summary [ 'errors' ]  >  0 ) :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< div  class = "alert alert-error" > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< strong > Unfortunately your server configuration does not satisfy the requirements by this application.< br > Please refer to the table below for detailed explanation.< / strong > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< / div > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										<?php  elseif  ( $summary [ 'warnings' ]  >  0 ) :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< div  class = "alert alert-info" > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< strong > Your server configuration satisfies the minimum requirements by this application.< br > Please pay attention to the warnings listed below and check if your application will use the corresponding features.< / strong > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< / div > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										<?php  else :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< div  class = "alert alert-success" > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< strong > Congratulations! Your server configuration satisfies all requirements.< / strong > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< / div > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										<?php  endif ;  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< h3 > Details< / h3 > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< table  class = "table table-bordered" > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< tr > < th > Name< / th > < th > Result< / th > < th > Required By< / th > < th > Memo< / th > < / tr > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											<?php  foreach ( $requirements  as  $requirement ) :  ?> 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
											< tr  class = " <?php  echo  $requirement [ 'condition' ]  ?  'success'  :  ( $requirement [ 'mandatory' ]  ?  'error'  :  'warning' )  ?> " > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< td > 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
												<?php  echo  $requirement [ 'name' ]  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< / td > 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
												< td > 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
												< span  class = "result" > <?php  echo  $requirement [ 'condition' ]  ?  'Passed'  :  ( $requirement [ 'mandatory' ]  ?  'Failed'  :  'Warning' )  ?> </ span > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< / td > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< td > 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
												<?php  echo  $requirement [ 'by' ]  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< / td > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< td > 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
												<?php  echo  $requirement [ 'memo' ]  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< / td > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< / tr > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											<?php  endforeach ;  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< / table > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< / div > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< hr > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  class = "footer" > 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
										< p > Server: <?php  echo  $this -> getServerInfo ()  .  ' '  .  $this -> getNowDate ()  ?> </ p > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< p > Powered by < a  href = "http://www.yiiframework.com/"  rel = "external" > Yii Framework< / a > < / p > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< / div > 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / div > 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / body > 
 
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								< / html >