taitava / silverstripe-serverrequirementschecker
一个用于SilverStripe的BuildTask,它允许轻松地检查当前的服务器环境是否仍然满足标准SilverStripe安装过程中定义的要求。
2.1.0
2019-10-21 21:23 UTC
Requires
- silverstripe/framework: ^4.0
README
当您通过安装向导安装SilverStripe时,SilverStripe会检查服务器环境是否满足所有要求。例如,确保某些PHP扩展可用,并检查目录写入权限。这很好用。然而,如果您将网站/应用程序迁移到新服务器或对服务器环境进行其他更改,SilverStripe默认不提供重新检查服务器环境兼容性的方法。此模块简单地为您添加了一个新的BuildTask到/dev/tasks
列表,您可以使用它随时重新检查要求。它运行与SilverStripe安装程序相同的测试。
要求
此模块需要SilverStripe 4.x框架。对于与SS3的兼容性,请使用1.x发布版本。
用法
1. 使用composer安装模块
composer require "taitava/silverstripe-serverrequirementschecker:*"
php vendor/silverstripe/framework/cli-script.php dev/build flush=all
2. 在浏览器中测试环境要求
为此,您需要以管理员用户身份登录。访问以下URL:http://网站URL/dev/tasks/Taitava-ServerRequirementsChecker-ServerRequirementsCheckerTask
3. 或者使用终端进行测试
php vendor/silverstripe/framework/cli-script.php /dev/tasks/Taitava-ServerRequirementsChecker-ServerRequirementsCheckerTask
未来计划
- 创建一个单元测试类,该类遍历所有服务器环境检查并断言它们已通过。这将使将环境检查集成到其他测试中变得容易。
您有自己的想法?请在问题中告诉我! :) 也欢迎提交拉取请求。
作者
Jarkko Linnanvirta jarkko@taitavasti.fi