函数工作流 FUNCTIONGRAPH-如何制作函数的依赖包:为PHP函数制作依赖包
为PHP函数制作依赖包
制作依赖包前,请确认环境中已安装与函数运行时相匹配版本的PHP。以PHP 7.3通过composer安装protobuf3.19依赖包为例,默认环境中已经安装了composer,其他版本和依赖包制作过程相同。
- 新建一个composer.json文件,在composer.json中填入以下内容。
{ "require": { "google/protobuf": "^3.19" } }
- 执行如下命令。
Composer install
命令执行后,当前目录下会生成一个vendor文件夹,文件夹中有autoload.php、composer 和google三个文件夹。
- 使用以下命令生成zip包。
zip –rq vendor.zip vendor
如需同时封装多个依赖包,在composer.json文件中指定需要的依赖,把生成的vendor文件整体打包成zip文件上传即可。

在PHP项目中,使用composer下载的第三方依赖,需通过require "./vendor/autoload.php" 进行加载。FunctionGraph默认将上传的ZIP包解压后的内容,置于与项目代码同一级别的目录下。