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扩展的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

python中的数据类型

golang 适合做web开发吗

聊聊dubbo-go-proxy的authorityfilter

go语言实战流媒体视频网站

golang pprof 性能分析工具

golang入门一:变量

go 使用pprof 排查内存泄露

go基础及语法(四)

难以遏制的人因差错 -go 的日志工具之痛

golang 协程占多大内存

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




打赏

取消

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

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

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

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

评论

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