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.
82 lines
2.7 KiB
82 lines
2.7 KiB
<?php |
|
/* @var $this YiiRequirementChecker */ |
|
/* @var $summary array */ |
|
/* @var $requirements array[] */ |
|
?> |
|
<!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="<?=$requirement['condition'] ? 'success' : ($requirement['mandatory'] ? 'error' : 'warning'); ?>"> |
|
<td> |
|
<?=$requirement['name']; ?> |
|
</td> |
|
<td> |
|
<span class="result"><?=$requirement['condition'] ? 'Passed' : ($requirement['mandatory'] ? 'Failed' : 'Warning'); ?></span> |
|
</td> |
|
<td> |
|
<?=$requirement['by']; ?> |
|
</td> |
|
<td> |
|
<?=$requirement['memo']; ?> |
|
</td> |
|
</tr> |
|
<?php endforeach; ?> |
|
</table> |
|
|
|
</div> |
|
|
|
<hr> |
|
|
|
<div class="footer"> |
|
<p>Server: <?=$this->getServerInfo() . ' ' . $this->getNowDate(); ?></p> |
|
<p>Powered by <a href="http://www.yiiframework.com/" rel="external">Yii Framework</a></p> |
|
</div> |
|
</div> |
|
</body> |
|
</html>
|
|
|