开发函数计算的正确姿势———为 PHP 运行时添加自定义扩展
2020-03-19 20:25
811 查看
https://yq.aliyun.com/articles/746504
PHP 语言提供了一种扩展机制(Extension),通过 PHP 扩展可以增强语法、调用 C/C++ 实现的库函数以及优化执行性能。PHP 扩展是与平台相关的动态链接库,在 Linux 和 Mac 平台是 .so 文件,在 Windows 平台是 .dll 文件。由于函数计算的开发通常在 Mac 和 Windows 平台,而运行时是 Linux(Debain)环境,所以为函数计算 PHP 运行时添加扩展会遇到由于动态链接库平台相关而导致要么本地无法调试,要么远端无法运行的问题。本文介绍借助 Funcraft 工具提供的模拟环境进行 PHP 扩展的安装、本地运行调试以及构建发布。
准备工作
依赖工具
本项目是在 MacOS 下开发的,涉及到的工具是平台无关的,对于 Linux 和 Windows 桌面系统应该也同样适用。在开始本例之前请
相关文章推荐
- 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试
- 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试
- 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试
- php扩展开发笔记(10)自定义 libpng 库中的 IO 函数,将图片写入内存
- [php扩展开发] -- 添加函数
- 开发函数计算的正确姿势 —— 爬虫
- php 创建一个扩展开发环境的正确姿势
- php扩展开发1--添加函数
- 开发函数计算的正确姿势 —— 爬虫
- 开发函数计算的正确姿势 —— 排查超时问题
- 开发函数计算的正确姿势 —— 爬虫
- PHP扩展开发(4):函数返回值
- apache添加 扩展php自定义的项目配置方法
- 计算php页面运行时间的函数
- php自定义扩展名获取函数示例
- PHP移动互联网开发笔记(4)——自定义函数及数组
- ThinkPHP5开发的正确姿势——PHP最佳实践的参考规范
- 计算php页面运行时间的函数
- php扩展开发:编写一个传递引用参数的函数
- java python php 经典开发流程 开发效率 运行效率&并发&可扩展