【发布时间】:2018-11-14 10:41:02
【问题描述】:
我已经被困了很长一段时间了,我在这里查看了类似的帖子,以及我设法通过谷歌搜索的内容。
我的目标是在 lambda 上运行一个 PHP 函数,没什么特别的,我只是按照这里 https://aws.amazon.com/blogs/compute/scripting-languages-for-aws-lambda-running-php-ruby-and-go/ 中列出的所有步骤进行操作
我在运行测试时收到的错误消息是:
{
"errorMessage": "RequestId: 832ee5e0-e7f6-11e8-bde8-b7d0d5da71bc Process exited before completing request"
}
日志是:
START RequestId: 832ee5e0-e7f6-11e8-bde8-b7d0d5da71bc Version: $LATEST
2018-11-14T10:17:39.019Z 832ee5e0-e7f6-11e8-bde8-b7d0d5da71bc Error: spawn EACCES
at _errnoException (util.js:1022:11)
at ChildProcess.spawn (internal/child_process.js:323:11)
at exports.spawn (child_process.js:502:9)
at exports.handler (/var/task/php.js:8:15)
END RequestId: 832ee5e0-e7f6-11e8-bde8-b7d0d5da71bc
REPORT RequestId: 832ee5e0-e7f6-11e8-bde8-b7d0d5da71bc Duration: 56.44 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 20 MB RequestId: 832ee5e0-e7f6-11e8-bde8-b7d0d5da71bc Process exited before completing request
所以我认为问题是我在 Windows 10 机器上压缩后二进制文件的 ('Error: spawn EACCES') 权限丢失了,所以我尝试将 zip 添加到我的 git-bash 并用它压缩
zip -r lambda.zip php-7-bin php.js helloLambda.php
但它也没有工作。
现在我没有想法,想也许其他人可能知道出了什么问题。
【问题讨论】:
标签: php amazon-web-services aws-lambda spawn