为什么AWS lambda自定义php运行时抛出错误;加载共享库时出错:libpng15.so.15:无法打开共享对象文件:…“;?
我使用以下命令在AWS的为什么AWS lambda自定义php运行时抛出错误;加载共享库时出错:libpng15.so.15:无法打开共享对象文件:…“;?,php,amazon-web-services,aws-lambda,runtime,Php,Amazon Web Services,Aws Lambda,Runtime,我使用以下命令在AWS的EC2实例上创建了自定义php-7.0.6运行时,该实例使用Amazon Linux: /configure--prefix=/home/ec2 user/php-7-bin/--不带pear--enable shared=no--enable static=yes--enable phar--enable json--disable all--openssl--with curl--enable libxml--enable simplexml--enable xml-
EC2实例上创建了自定义php-7.0.6
运行时,该实例使用Amazon Linux:
/configure--prefix=/home/ec2 user/php-7-bin/--不带pear--enable shared=no--enable static=yes--enable phar--enable json--disable all--openssl--with curl--enable libxml--enable simplexml--enable xml--with mhash--enable exif--with freetype dir enable mbstring--enable sockets--enable pdo--with pdo mysql--启用标记器--使用zlib
当我使用通过此命令生成的二进制文件时,在aws lambda配置上,lambda函数会抛出一个错误,并显示如下消息:
php:加载共享库时出错:libpng15.so.15:无法打开共享对象文件:没有此类文件或目录
注意:使用此二进制文件检查phpinfo()
时,该二进制文件在EC2服务器上工作正常
请帮我解决这个问题。
谢谢。花了太多时间后,我才知道这是我的错误。
我没有使用文档中描述的正确的ec2实例。
正确执行以下步骤后,php二进制文件开始工作。
lambda所需的配置为