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

Customer runtime怎么安装php的拓展,不是内置runtime!

Customer runtime怎么安装php的拓展,不是内置runtime!

提问1.JPG

或者可以提供自己的container做runtime吗? 必须要用customer runtime,因为php-cli模式运行,不是fpm。 不想用自己定义镜像部署,每次都要push到acr然后在去函数那改。

展开
收起
飘飘斯嘉丽 2023-04-24 15:00:17 189 0
3 条回答
写回答
取消 提交回答
  • 参考这个: https://docs.serverless-devs.com/fc-faq/CustomRuntime%E3%80%81phpRuntime%E5%AE%89%E8%A3%85%E8%87%AA%E5%AE%9A%E4%B9%89%E6%89%A9%E5%B1%95?spm=a2c4g.132044.0.0.689979c2xz5PB8#customruntime

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-04-24 19:27:16
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。
     Customer runtime 中安装 PHP 和对应的开发工具包。
    
    安装构建 PHP 拓展所需的依赖项。可以通过以下命令来安装:
    

    yum install php-devel gcc make

    下载并解压 PHP 拓展源码包。
    
    进入解压后的 PHP 拓展目录,执行以下命令编译和安装拓展:
    

    phpize ./configure make && make install

    修改 php.ini 配置文件,添加拓展加载项。
    
    重启 PHP-FPM 服务,使新的配置生效。
    
    2023-04-24 17:30:36
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    安装PHP扩展可以通过以下步骤进行:

    1. 确定需要安装的PHP扩展名称以及版本号

    2. 在命令行中运行以下命令,切换到root权限:

    sudo su root
    
    1. 安装所需的依赖工具
    yum install php-pear php-devel httpd-devel gcc
    
    1. 下载所需的扩展包
    pecl download extension_name-version
    
    1. 解压缩扩展包压缩文件
    tar -zxvf extension_name-version.tgz
    
    1. 进入扩展目录,执行安装命令
    cd extension_name-version
    phpize
    ./configure
    make
    make install
    
    1. 修改php.ini文件,添加新扩展

    打开php.ini文件,并在其中添加以下行:

    extension=extension_name.so
    
    1. 重启Apache服务器
    systemctl restart httpd
    

    以上步骤略有不同,具体步骤还需根据你的实际情况进行调整。

    2023-04-24 15:25:22
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载