php文件:使用dlopen和dlsym。怎么样

时间:2011-09-06 07:51:54

标签: php c++ shared-objects

我创建了myCode.so文件,链接了.c和.h文件。我想使用myCode.so和dlopen以及dlsym来调用这个.c文件。如何从PHP做到这一点?我需要一些帮助!谢谢。

2。 有没有办法在php(config.m4,php_example.h和php_example.c和example.php)中导入一个test.cpp代码,该代码使用myCode.so进行测试?

需要一些帮助! APPRECIATE

我在ubuntu(g ++ comilper)工作

1 个答案:

答案 0 :(得分:0)

如果您使用PHP构建系统(phpize && ./configure && make)编译了PHP扩展,您只需告诉PHP加载扩展,它将负责dlopen等:

extension=myCode.so

(myCode.so as in extension_dir

对于可从PHP代码调用的函数,您必须使用PHP_FUNCTION宏(有关示例,请参阅其他扩展)。

对于测试,请查看其他扩展中的tests目录。