如何将C库公开给RESTful Web服务

时间:2013-09-27 09:58:33

标签: php linux rest

我在Linux环境下使用C语言编写了一个共享库。 如何将这些共享库API公开给基于REST的PHP WebService?

2 个答案:

答案 0 :(得分:0)

这有点难看,但您可以在PHP REST Api中执行方法,通过systemexecpassthru调用该过程...解析库返回的信息并以PHP Api返回json格式的结果。

答案 1 :(得分:0)

如果您不想以“exec”方式执行此操作,则必须先完成一些工作,然后才能直接从php中进行操作。

查看此http://devzone.zend.com/1435/wrapping-c-classes-in-a-php-extension/教程。

您必须编写config.m4文件,并在您的C代码中放入PHP特定的包含和变量。

检查这个答案:

Linking a PHP Extension Written in C

这是一个很好的例子。