首页  >  文章  >  后端开发  >  php调用C程序

php调用C程序

WBOY
WBOY原创
2016-06-23 13:30:391205浏览

树莓派2,开发nginx + php + sqlite,现在php和C语言的程序都写好了,C程序写的是串口通信,但是用exec调用返回是空,但是如果调用helloworld却可以调用,请问这是为什么?


回复讨论(解决方案)

php 的 exec 接受的是外部程序的标准输出

那应该用什么调用呢,system,exec,passthru都不行,本人初写,求教

关键是你的 c 程序是如何向 php 返回数据的

关键是你的 c 程序是如何向 php 返回数据的


我C程序是串口发指定信息,返回信息写入sqlite的数据库,然后php查询数据库

问题知道了,是php调用C程序时,串口打开失败,但单独运行C程序是可以的,不知道为什么

那exec调用返回是不是空有什么关系?
你查表得数据不就行了?

那exec调用返回是不是空有什么关系?
你查表得数据不就行了?


现在是串口不能open,nFd = open("/dev/ttyAMA0", O_RDWR|O_NOCTTY);这个返回-1,。

你那是 c 的问题,不是 php 的问题
你得去 c/c++ 找专家

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn