>  기사  >  백엔드 개발  >  php调用c++程序没法写日志文件

php调用c++程序没法写日志文件

WBOY
WBOY원래의
2016-06-13 13:16:24819검색

php调用c++程序无法写日志文件
请教,我用php的system函数调用一个c程序,这个c 程序会写一个日志文件,但是我在客户端用浏览器访问该php页面时,发现没有文件输出,而在服务器端独立运行c程序就会写文件了,请问这是怎么一回事?
大致情况如此:我的服务器是Redhat Enterprise Linux
php中这样调用c程序
system("/search/demo");
这个叫做demo的的程序是由demo.cpp编译生成而来的
demo.cpp 中有以下语句用来输出文件
ofstream fou("/var/www/html/demo.log",ofstream::app);
foufou.close();

当我在命令行中执行/search/demo,程序运行,有文本输出,而我用浏览器访问php页面时,程序依旧执行,就是文件没有输出,请问这个是怎么回事?

------解决方案--------------------
这种问题都是权限问题,看看/var/www/html/demo.log是不是Everyone可读写

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.