更新时间:2024-08-21 GMT+08:00
分享

制作依赖包

制作函数依赖包推荐在Huawei Cloud EulerOS 2.0环境中进行。使用其他系统打包可能会因为底层依赖库的原因,运行出问题,比如找不到动态链接库。

  • 如果安装的依赖模块需要添加依赖库,请将依赖库归档到zip依赖包文件中,例如,添加.dll、.so、.a等依赖库。
  • 请参考依赖包管理,了解更多。

为PHP函数制作依赖包

制作函数依赖包推荐在Huawei Cloud EulerOS 2.0环境中进行。

为php7.3通过composer安装protobuf3.19依赖包,默认环境中已经安装了composer和对应版本的php。

新建一个composer.json文件,在composer.json中填入以下内容。
{
    "require": {
        "google/protobuf": "^3.19"
    }
}
执行如下命令。
Composer install

可以看到当前目录底下生成一个vendor文件夹,文件夹中有autoload.php、composer 和google三个文件夹。

  • Linux系统

    Linux系统下可以使用以下命令生成zip包。

    zip –rq vendor.zip vendor
  • windows系统

    用压缩软件将vendor目录压缩成zip文件即可。

    如果要安装多个依赖包,在composer.json文件中指定需要的依赖,把生成的vendor文件整体打包成zip上传。

php工程代码中使用通过composer下载的第三方依赖时,需要通过require "./vendor/autoload.php" 加载,平台默认把上传的zip包解压后的内容置于项目代码的同级目录下。

相关文档