Сборка PHP с помощью libzip для слоя AWS Lambda - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь построить Lambda-слой для PHP в соответствии с инструкциями в https://aws.amazon.com/es/blogs/apn/aws-lambda-custom-runtime-for-php-a-practical-example/. Мне нужно расширение 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 не включает libzip, а php использует разделяемые библиотеки. Как я могу скомпилировать PHP со статически скомпилированным libzip?

...