#php #amazon-web-services #aws-lambda #runtime
#php #amazon-web-services #aws-lambda #время выполнения
Вопрос:
Я создал пользовательское 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 lambda функция lambda выдает ошибку с сообщением типа :
php: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory
Примечание: двоичный файл отлично работает на сервере EC2 при проверке phpinfo()
с использованием этого двоичного файла.
Пожалуйста, помогите мне с этой проблемой.
Спасибо.
Ответ №1:
потратив слишком много времени, я понял, что это была моя ошибка.
я неправильно использовал экземпляр ec2, описанный в документации AWS.
После выполнения следующих шагов двоичный файл php начнет работать должным образом.
требуемой конфигурацией для lambda является конфигурация AWS Lambda