01. PHP 运行时
1. 安装自定义库
通过依赖管理工具,例如 composer,在本地安装依赖后同函数代码一同打包上传。
- 依赖库同代码一起打包上传 通过依赖管理工具,例如 composer,在本地安装依赖后同函数代码一同打包上传。
- 打包时函数入口文件需要在
zip
包的根目录下。如果打包整个文件夹并上传zip
包,则会因解压后无法在根目录找到入口文件而导致函数创建失败。
本文以 PHP7 安装 requests
库为例:
在本地终端中执行
mkdir test-package
命令,创建一个目录用于存放函数代码和依赖库。在
test-package
下创建conposer.json
并指定需要安装的依赖库及版本。{ "require": { "requests": ">=1.0" } }
执行以下命令,在该目录下安装
requests
依赖库。cd test-package composer install
在该目录下创建函数入口文件
index.php
并在代码中引用requests
库。<?php require 'vendor/autoload.php'; function main_handler($event, $context) { return "hello world"; } ?>
将函数代码及依赖库一同压缩为 zip 包,在 云函数控制台 中上传打包的 zip 包并创建一个新函数。操作步骤如下:
i. 登录 云函数控制台,单击左侧导航栏的「函数服务」。
ii. 在主界面上方选择期望创建函数的地域,并单击「新建」,进入函数创建流程。
iii. 在「新建函数