craftcms / server-check
Craft CMS 服务器检查
5.0.2
2024-09-16 15:18 UTC
- dev-main
- 5.x-dev
- 5.0.x-dev
- 5.0.2
- 5.0.1
- 5.0.0
- 2.x-dev
- 2.1.x-dev
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-09-16 15:18:56 UTC
README
此脚本检查 web 服务器是否满足运行 Craft 4 安装的最低要求。
用法
在任何 *nix 环境的终端中运行以下命令(例如 Linux、MacOS、WSL)
curl -Lsf https://raw.githubusercontent.com/craftcms/server-check/HEAD/check.sh | bash
注意 在执行之前,您可以查看脚本内容。
替代方案
Web UI
将 server/
文件夹上传到您的 web 服务器的 web 根目录,然后从浏览器加载 checkit.php
以获取 HTML 报告。
远程 CLI
相同的 server/
文件夹可以上传到服务器上的任何位置,并通过命令行使用它以获取纯文本报告
php checkit.php
这相当于上面所述的默认 用法 指令。
Shell 退出代码
如果所有要求都满足,则脚本将返回退出代码 0
。
如果遇到以下情况,脚本将返回退出代码 1
-
遇到错误,或未满足要求
-
已设置环境变量
CRAFT_STRICT_SERVER_CHECK=1
,并且找到任何 警告CRAFT_STRICT_SERVER_CHECK=1 php server/checkit.php
这特别适用于 CI/CD 管道或 Dockerfile
,您希望在检查未通过时使进程失败
# Dockerfile FROM php:8.0-fpm RUN curl -Lsf https://raw.githubusercontent.com/craftcms/server-check/HEAD/check.sh | bash
官方 Craft Docker 镜像 在构建时运行此检查,以确保在任何构建的镜像中都已满足 Craft 的所有要求。