duandang2838
2013-09-27 09:58
浏览 189
已采纳

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

I have a shared library written in C Language on Linux environment. How to expose those shared library API's to REST based PHP WebService?

图片转代码服务由CSDN问答提供 功能建议

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • doukao2180 2013-09-27 11:39
    已采纳

    If you don't want to do it the "exec" way, you will have to do some work before you can get it working directly from within php.

    Check this http://devzone.zend.com/1435/wrapping-c-classes-in-a-php-extension/ tutorial.

    You will have to write a config.m4 file and put PHP specific includes and variables in your C code.

    Check this answer:

    Linking a PHP Extension Written in C

    It's a good example.

    已采纳该答案
    打赏 评论
  • dousuochu7291 2013-09-27 10:04

    It's a little ugly, but you can do methods in your PHP REST Api to call the process via system, exec, passthru... parse the info returned by the library and return the result in json format by the PHP Api.

    打赏 评论

相关推荐 更多相似问题