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

返回前面的内容

相关阅读 >>

杂七杂八的一些备忘

开发者的福音,go也支持linq了

优雅的实现 golang rest api 架构

golang 能做前端吗?

golang和c语言的区别是什么?

手撸golang go与微服务 net.rpc之2

手撸golang 基本数据结构与算法 选择排序

golang 嵌入乱码怎么办

golang 如何部署到服务器?

golang 开发

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




打赏

取消

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

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

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

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

评论

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