yii2
41 строка · 1.4 Кб
1<?php
2/**
3* @link https://www.yiiframework.com/
4* @copyright Copyright (c) 2008 Yii Software LLC
5* @license https://www.yiiframework.com/license/
6*/
7
8/* @var $this YiiRequirementChecker */
9/* @var $summary array */
10/* @var $requirements array[] */
11
12echo "\nYii Application Requirement Checker\n\n";
13
14echo "This script checks if your server configuration meets the requirements\n";
15echo "for running Yii application.\n";
16echo "It checks if the server is running the right version of PHP,\n";
17echo "if appropriate PHP extensions have been loaded, and if php.ini file settings are correct.\n";
18
19$header = 'Check conclusion:';
20echo "\n{$header}\n";
21echo str_pad('', strlen($header), '-') . "\n\n";
22
23foreach ($requirements as $key => $requirement) {
24if ($requirement['condition']) {
25echo $requirement['name'] . ": OK\n";
26} else {
27echo $requirement['name'] . ': ' . ($requirement['mandatory'] ? 'FAILED!!!' : 'WARNING!!!') . "\n";
28echo 'Required by: ' . strip_tags($requirement['by']) . "\n";
29$memo = strip_tags($requirement['memo']);
30if (!empty($memo)) {
31echo 'Memo: ' . strip_tags($requirement['memo']) . "\n";
32}
33}
34echo "\n";
35}
36
37$summaryString = 'Errors: ' . $summary['errors'] . ' Warnings: ' . $summary['warnings'] . ' Total checks: ' . $summary['total'];
38echo str_pad('', strlen($summaryString), '-') . "\n";
39echo $summaryString;
40
41echo "\n\n";
42