yiisoft / requirements
需求检查器
1.0.0
2024-06-15 14:15 UTC
Requires
- php: ^7.4|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- roave/infection-static-analysis-plugin: ^1.16
- spatie/phpunit-watcher: ^1.23
- vimeo/psalm: ^4.19
This package is auto-updated.
Last update: 2024-08-28 17:41:13 UTC
README
Yii 需求检查器
此包允许检查是否满足一组定义的需求。
需求
- PHP 7.4 或更高版本。
通用用法
需求检查器可以从网页或命令行使用。首先,创建 requirements.php
文件
<?php require_once('vendor/yiisoft/requirements/src/RequirementsChecker.php'); use Yiisoft\Requirements\RequirementsChecker; $requirementsChecker = new RequirementsChecker; // Add here the conditions that must be verified $config = [ [ 'name' => 'PHP version', 'mandatory' => true, 'condition' => version_compare(PHP_VERSION, '7.4.0', '>='), 'by' => '<a href="https://yiiframework.cn">Yii Framework</a>', 'memo' => 'PHP 7.4.0 or higher is required.', ], [ 'name' => 'PDO MySQL extension', 'mandatory' => false, 'condition' => extension_loaded('pdo_mysql'), 'by' => 'All DB-related classes', 'memo' => 'Required for MySQL database.', ], [ 'name' => 'Intl extension', 'mandatory' => false, 'condition' => $requirementsChecker->checkPhpExtensionVersion('intl', '1.0.2', '>='), 'by' => '<a href="https://secure.php.net/manual/en/book.intl.php">Internationalization</a> support', 'memo' => 'PHP Intl extension 1.0.2 or higher is required.' ], ]; $result = $requirementsChecker ->check($config) ->getResult(); $requirementsChecker->render(); exit($result['summary']['errors'] === 0 ? 0 : 1);
现在可以将它放置在web根目录中或执行如下
php requirements.php
文档
如果您需要帮助或有疑问,Yii 论坛 是一个不错的选择。您还可以查看其他 Yii 社区资源。
许可
Yii 需求检查器是免费软件。它根据BSD许可协议发布。有关更多信息,请参阅 LICENSE
。
由 Yii Software 维护。