🚀 简介
- 开始之前,请确保你的系统已安装 PHP。如果尚未安装,可以从 PHP 官方网站下载。
- 接下来,你需要在 Square Cloud 上创建一个账户,可以通过登录页面完成。你可以使用邮箱、GitHub 或两者结合来创建账户。
- 最后,你的账户需要拥有一个有效的付费套餐。你可以在这里查看我们的套餐并根据需求购买。
⚙️ squarecloud.app 文件配置
如果你通过 Square Cloud 网站上传应用,可以忽略本节内容。网站会自动为你创建
squarecloud.app 配置文件。了解更多:如何为 Square Cloud 创建配置文件。
squarecloud.app 文件是一个配置文件,用于配置你的应用;它用来定义名称、描述、
版本、主文件等内容。
📄 必需文件
- index.php(主文件示例)。
composer.json(依赖文件,可选)。- squarecloud.app(包含 Square Cloud 配置的文件)。
▶️ 如何启动你的应用
-
如果配置文件中未定义
START字段,将使用命令php -S 0.0.0.0:80启动一个本地 PHP 服务器。如果定义了START字段,则会直接执行其中的值。有关配置文件参数的更多信息,请访问配置参数。 -
如果存在
composer.json文件,将使用命令php composer.phar install安装所有依赖。
PHP 与 Swoole
- Swoole 是一款提升标准 PHP 性能的工具,使 Web 服务器能够异步处理多个请求。
- 借助该工具,你可以创建微服务、websocket、后台队列等。它还允许你像 JavaScript 那样执行事件。
- 值得一提的是,Swoole 与其他 PHP 框架兼容。一个很好的 PHP 框架示例是 Laravel,它借助 Octane 与 Swoole 兼容。
- 你可以通过定义自定义的 START 命令来使用它替代标准 PHP 服务器。示例:
- 你可以在这里查看 Swoole 的所有强大功能。
🖥️ 准备项目
在将项目托管到 Square Cloud 之前,请先检查项目文件是否已正确配置以便托管。 如果你的项目包含composer.json 文件,Square Cloud 将使用 Composer 自动安装依赖。但是,如果你的项目还有 Node 依赖(即 package.json),你必须在 squarecloud.app 文件的 START 字段中指定安装过程。例如:
📤 如何托管你的项目
现在你已经为 PHP 项目准备好了所有文件,下一步就是将它们上传到 Square Cloud 并让你的应用上线。上传方式有多种,但我们将介绍两种:通过 Dashboard 或通过 CLI。通过控制面板
访问上传页面
访问上传页面并上传你的项目 zip 文件。
通过 CLI
要使用此方法,你需要在项目根目录中创建一个名为squarecloud.app 的配置文件。该文件将包含项目所需的配置。
了解更多:如何为 Square Cloud 创建配置文件。
squarecloud.app 文件是一个配置文件,用于配置你的应用;它将用于定义你的环境。
安装 CLI
首先,你的环境中需要已安装 CLI。如果尚未安装,请在终端中运行以下命令:如果你已经安装,我们建议对其进行更新。为此,请在终端中运行以下命令:
- Windows
- Linux、macOS 和 WSL
进行身份验证
现在,要进行身份验证并使用其他 CLI 命令,你可以在此处点击 “Request API Key” 找到你的授权密钥。获取授权密钥后,运行以下命令:


