Customer runtime怎么安装php的拓展,不是内置runtime!
或者可以提供自己的container做runtime吗? 必须要用customer runtime,因为php-cli模式运行,不是fpm。 不想用自己定义镜像部署,每次都要push到acr然后在去函数那改。
参考这个: 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
此答案来自钉钉群“阿里函数计算官网客户"
Customer runtime 中安装 PHP 和对应的开发工具包。
安装构建 PHP 拓展所需的依赖项。可以通过以下命令来安装:
yum install php-devel gcc make
下载并解压 PHP 拓展源码包。
进入解压后的 PHP 拓展目录,执行以下命令编译和安装拓展:
phpize ./configure make && make install
修改 php.ini 配置文件,添加拓展加载项。
重启 PHP-FPM 服务,使新的配置生效。
安装PHP扩展可以通过以下步骤进行:
确定需要安装的PHP扩展名称以及版本号
在命令行中运行以下命令,切换到root权限:
sudo su root
yum install php-pear php-devel httpd-devel gcc
pecl download extension_name-version
tar -zxvf extension_name-version.tgz
cd extension_name-version
phpize
./configure
make
make install
打开php.ini文件,并在其中添加以下行:
extension=extension_name.so
systemctl restart httpd
以上步骤略有不同,具体步骤还需根据你的实际情况进行调整。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。