Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

php调用go的deamon,可以参考模拟,如果有问题,欢迎联系

Notifications You must be signed in to change notification settings

oldwind/cgo-cpp-php

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cgo-cpp-php

一、背景

解决php调用go的一个deamon

二、环境说明

php 版本
	PHP 5.4.46-dev (cli) (built: Oct 10 2018 16:46:08) (DEBUG)
	Copyright (c) 1997-2014 The PHP Group
	Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies


编译Go的版本
	go version go1.10 linux/amd64

三、go动态连接库编译说明

如果出现错误
	/home/users/yebin02/go/go/src/net/cgo_resnew.go:20:44: could not determine kind of name for C.char
	/home/users/yebin02/go/go/src/net/cgo_resnew.go:19:60: could not determine kind of name for C.socklen_t
	make: *** [xchain] Error 2

CC中选择高版本的gcc

	CC=/opt/compiler/gcc-4.8.2/bin/gcc  go build -o my_go_capi.so -buildmode=c-shared  my_go_capi.go

四、wiki

https://github.com/oldwind/cgo-cpp-php/wiki/cgo-&&-cpp-&&-php

About

php调用go的deamon,可以参考模拟,如果有问题,欢迎联系

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.