社区
基础编程
帖子详情
如何开发供PHP调用的so模块?
一个懂技术的项目经理
2004-11-24 10:29:21
我自己开发了一个so给php加载,但是提示
Invalid library (maybe not a PHP library)
是不是开发要有一定的规范?应该符合什么样的规范呐?
...全文
137
7
打赏
收藏
如何开发供PHP调用的so模块?
我自己开发了一个so给php加载,但是提示 Invalid library (maybe not a PHP library) 是不是开发要有一定的规范?应该符合什么样的规范呐?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clansoft
2004-12-19
打赏
举报
回复
期待答案
上边的代码我试过了,php.net 给的编译方法根本不能通过,路经都不相符,还会报少头文件
alloca.h 等等.
raid79
2004-11-24
打赏
举报
回复
关注
boris2002
2004-11-24
打赏
举报
回复
手册里的例子(我也看不明白):
/* include standard header */
#include "php.h"
/* declaration of functions to be exported */
ZEND_FUNCTION(first_module);
/* compiled function list so Zend knows what's in this module */
zend_function_entry firstmod_functions[] =
{
ZEND_FE(first_module, NULL)
{NULL, NULL, NULL}
};
/* compiled module information */
zend_module_entry firstmod_module_entry =
{
STANDARD_MODULE_HEADER,
"First Module",
firstmod_functions,
NULL,
NULL,
NULL,
NULL,
NULL,
NO_VERSION_YET,
STANDARD_MODULE_PROPERTIES
};
/* implement standard "stub" routine to introduce ourselves to Zend */
#if COMPILE_DL_FIRST_MODULE
ZEND_GET_MODULE(firstmod)
#endif
/* implement function that is meant to be made available to PHP */
ZEND_FUNCTION(first_module)
{
long parameter;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", ¶meter) == FAILURE) {
return;
}
RETURN_LONG(parameter);
}
-神仙-
2004-11-24
打赏
举报
回复
手册里有说明的
只是我也看着不怎么明白
522jack
2004-11-24
打赏
举报
回复
不知道。
ezdevelop
2004-11-24
打赏
举报
回复
少个
#if COMPILE_DL_YOUREXT
ZEND_GET_MODULE(yourext)
#endif
一个懂技术的项目经理
2004-11-24
打赏
举报
回复
高手高手快快现身帮帮小弟哟.
php
调用
c语言编写的so动态库
本文详细介绍了如何在
PHP
中
调用
C语言编写的so动态库,包括环境搭建、C语言生成so文件、
PHP
外部和内部
模块
的制作步骤。
php
中
调用
so文件的例子
本文介绍了一种在
PHP
中
调用
SO文件的方法,通过创建
PHP
扩展
模块
实现对SO库的
调用
。具体步骤包括制作SO文件、编写
PHP
扩展
模块
、配置及测试。
php
调用
C已编译的so库文件
本文介绍在Linux环境下将so库集成到
PHP
的步骤。先验证Linux能否运行该库,将so库存入系统;接着进入
PHP
安装文件的ext,创建
模块
、编辑config.m4文件、执行
php
ize程序;编写并实现hello.c文件,编译安装后放入
PHP
拓展内,重启
PHP
即可
调用
,还给出相关查阅文件链接。
利用
php
调用
so库文件中的代码和编写so简单实例
本文介绍如何利用
PHP
调用
SO库文件实现特定功能。通过编写简单的SO库和
PHP
扩展
模块
,演示了如何在
PHP
中
调用
SO库中的函数,并提
供
了一个具体的加法函数示例。
利用
php
调用
so库文件中的代码
本文详细介绍了如何将C编译的.so文件与
PHP
结合使用,通过编写
PHP
模块
来
调用
.so文件中的函数。包括创建.so文件、配置环境、制作
PHP
模块
的全过程,并通过实例验证了
调用
的正确性。
基础编程
21,890
社区成员
140,338
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章