golang怎么编写PHP扩展


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

$ phpize

$ ./configure

$ CGO_CFLAGS="-g -O2 -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 \ 

-I. -DPHP_ATOM_INC \

-I/usr/include/php/20180731/include

-I/usr/include/php/20180731/main \

-I/usr/include/php/20180731 \

-I/usr/include/php/20180731/main \ 

-I/usr/include/php/20180731/TSRM \ 

-I/usr/include/php/20180731/Zend \ 

-I/usr/include/php/20180731/ext \ 

-I/usr/include/php/20180731/ext/date/lib \ 

-DHAVE_CONFIG_H -DCOMPILE_DL_GOPHP -fPIC -DPIC" \ 

CGO_LDFLAGS="-Wl,--export-dynamic -Wl,--unresolved-symbols=ignore-all -Wl,-z,nodelete"

go build -p 1 -gcflags "-l" -buildmode=c-shared -o modules/goserver.so goserver.go

CGO编译参数根据实际情况填写,可查看生成的 makefile 文件里面的参数

run

修改php.ini 加入 extension=goserver.so
运行扩展自带的函数测试

以上就是golang怎么编写PHP扩展的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

goland ide 安装终解

使用 pprof 进行 golang 程序内存分析

使用golang解析yaml

golang time format strings

【gocn酷go推荐】ip2location 解析 ip 地址库

go mod 使用

golang使用指针修改数据引起的血案

go grpc 调试工具

go的值类型和引用类型1——传递和拷贝

golang中什么是接口

更多相关阅读请进入《PHP》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...