如何使用php脚本从.so文件调用函数?

如何使用php脚本从.so文件调用函数?,php,c++,php-extension,Php,C++,Php Extension,我已为以下函数创建了.so文件: main.cpp: #include<stdio.h> #include "test.h" int main() { int a=hello(); printf("%d",a); return 0; } 现在我为上述程序创建了共享库文件main.so,并希望从php脚本中调用hell()函数 p1.php <?php // Call to test function in main.cpp > Sara Goleman的书极好地全面介

我已为以下函数创建了.so文件:

main.cpp:

#include<stdio.h>
#include "test.h"
int main()
{
int a=hello();
printf("%d",a);
return 0;
}
现在我为上述程序创建了共享库文件main.so,并希望从php脚本中调用hell()函数

p1.php

<?php
// Call to test function in main.cpp
>

Sara Goleman的书极好地全面介绍了如何开发php扩展(包括您的主题)

这是一篇介绍性文章

我读过她的书,书中完全涵盖了这个问题

如果这不是一个简单快捷的回答,我很抱歉。然而,PHPAPI并不完全是直截了当的。如果没有关于每个组件的进一步背景信息,这就没有什么意义。一旦有了它,我就能够清楚地看到PHP API的开发

可选地,如果您正在寻找一种不同的方法,使用RabBMQ或其他消息队列服务可能是需要调用C++应用程序并从(可选地)持久性C++进程来回发送消息。 以下是一些我发现很有用的进一步链接:


FYI将推荐0mq而不是RabbitMQ。介绍性文章链接已断开:(
<?php
// Call to test function in main.cpp
>