根据https://aws.amazon.com/es/blogs/apn/aws-lambda-custom-runtime-for-php-a-practical-example/中的说明,我正在尝试为PHP构建Lambda层。我需要zip扩展名,因此我安装了libzip并对其进行了编译(我的完整脚本在这里:https://gist.github.com/okelet/e1878f050b01e5cfc113128e1f4a73cc)。问题是,当我在Lambda中运行脚本时,出现此错误:
/opt/bin/php: error while loading shared libraries: libzip.so.5: cannot open shared object file: No such file or directory
由于Lambda的基本docker映像不包含libzip,因此php使用共享库。如何使用静态编译的libzip编译PHP?