部署方法
通过 ZIP 打包上传部署,详情可参见 依赖安装和部署。
通过控制台编辑和部署,详情可参见 通过控制台部署函数。
使用命令行部署,详情可参见 通过 Serverless Cloud Framework 部署函数。
依赖安装和部署
当前的函数标准 PHP 中仅提供
/tmp
目录可写,其他目录只读,因此在使用依赖库时,需要使用本地安装、打包、上传的方式。PHP 依赖包可以与函数代码一同上传使用。本地安装依赖包
依赖管理工具
PHP 可以通过 composer 包管理器进行依赖管理。
操作步骤
1. 本地新建文件夹
/code
用于存放函数代码及依赖文件。在代码根目录下新建依赖包配置文件 composer.json
并配置依赖信息。以安装 requests
为例,composer.json
文件如下:{"require": {"rmccue/requests": ">=1.0"}}
2. 在
/code
文件夹下执行以下命令,即可按照配置文件中指定的依赖包及版本进行安装。composer install
注意
打包上传
依赖可以和项目一同上传,并在函数代码中通过
require
方式引入和使用。您可以通过控制台选择本地文件夹的方式自动化打包,也可以通过手工打包的方式形成可以用于部署函数的 ZIP 包。在打包部署时,需要在项目目录下进行打包操作,即确保代码、依赖均在 ZIP 文件内的根目录中。详情可参见 打包要求。