开发者社区 > 云原生 > Serverless > 正文

在阿里函数计算中,我自己上传的laravel zip 包,用示例的start.sh,为什么总是报错?

在阿里函数计算中,我自己上传的laravel zip 包,用示例的start.sh,为什么总是报错:Function instance exited unexpectedly(code 126, message:required key not available) with start command 'bash -c /code/start.sh '.
Logs:bash: /code/start.sh: Permission denied。

展开
收起
小小鹿鹿鹿 2023-11-06 18:19:47 31 0
2 条回答
写回答
取消 提交回答
  • sh文件没有给可执行权限,需要在打包上传文件前给加下权限。此回答来自钉群阿里函数计算官网客户。

    2023-11-07 23:16:21
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云函数计算中,如果您的laravel zip包使用示例的start.sh脚本启动时出现"Function instance exited unexpectedly(code 126, message:required key not available)"和"log:bash: /code/start.sh: Permission denied."错误,原因可能如下:

    1. start.sh脚本权限不足。在上传zip包后,需要确保start.sh脚本具有执行权限。可以通过在终端或命令行中使用chmod +x start.sh命令来增加其权限。
    2. PHP环境变量设置不当。在start.sh脚本中,需要正确设置PHP环境变量,例如PHP_INI_SCAN_DIR和PATH等。
    3. 脚本依赖包缺失。在start.sh脚本中,可能存在对其他依赖包的引用,如composer和npm等。需要确保它们都已经安装并且可用。
    4. 功能函数调用错误。在start.sh脚本中,可能存在函数调用错误或其他语法错误。需要仔细检查脚本并进行修正。
    2023-11-07 12:09:08
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载