Почему AWS-лямбда-пользовательский php во время выполнения выдает ошибку «ошибка при загрузке общих библиотек: libpng15.so.15: не удается открыть общий объектный файл: ...»? - PullRequest
0 голосов
/ 04 марта 2019

Я создал пользовательскую php-7.0.6 среду выполнения на EC2 instance AWS, которая использует Amazon Linux, используя следующую команду:

./configure --prefix=/home/ec2-user/php-7-bin/ --without-pear --enable-shared=no --enable-static=yes --enable-phar --enable-json --disable-all --with-openssl --with-curl --enable-libxml --enable-simplexml --enable-xml --with-mhash --with-gd --enable-exif --with-freetype-dir --enable-mbstring --enable-sockets --enable-pdo --with-pdo-mysql --enable-tokenizer --with-zlib

, когда я использую двоичный файлгенерируется с помощью этой команды, в лямбда-конфигурации aws лямбда-функция выдает ошибку с сообщением типа:

php: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

Примечание: бинарный файл отлично работает на EC2сервер при проверке phpinfo() с помощью этого двоичного файла.

Пожалуйста, помогите мне с этой проблемой.
Спасибо.

1 Ответ

0 голосов
/ 05 марта 2019

потратив слишком много времени, я узнал, что это была моя ошибка.
я не использовал правильный экземпляр ec2, описанный AWS документацией.
После следующих шагов правильно php бинарный файл
необходимая конфигурация для лямбды Конфигурация AWS Lambda

...