78 lines
3.1 KiB
PHP
78 lines
3.1 KiB
PHP
![]() |
<?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">
|
||
|
<header>
|
||
|
<h1>Yii Application Requirement Checker</h1>
|
||
|
</header>
|
||
|
<hr>
|
||
|
<main>
|
||
|
<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 being 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-danger">
|
||
|
<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'] ? 'danger' : '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>
|
||
|
</main>
|
||
|
<hr>
|
||
|
<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>
|
||
|
</footer>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|