taitava/silverstripe-serverrequirementschecker

一个用于SilverStripe的BuildTask,它允许轻松地检查当前的服务器环境是否仍然满足标准SilverStripe安装过程中定义的要求。

2.1.0 2019-10-21 21:23 UTC

This package is auto-updated.

Last update: 2024-09-22 08:20:37 UTC


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