PHP调用外部程序的问题?急!

dragonxu 2001-08-03 10:08:48
开发一个WEB查询,根据用户选择的文件名将文件从文件服务器中下载到WEB服务器,然后显示到页面中。我用C编写了从文件服务器中下载文件的CLIENT/SERVER程序,客户端在LINUX命令行中运行正常,可以下载文件。但是我在PHP程序中调用客户端程序时,程序可以运行,接受到服务器端传来的文件后不能将文件存盘,在客户端C程序用fopen和open函数都报告出错!

我不明白的是在LINUX命令行可以正常运行的程序,为什么在PHP程序中用SYSTEM调用时会出错。既然SYSTEM调用的是一个外部运行程序,该程序的运行应该和PHP程序本身无关,LINUX应该启动一个新的进程,为什么会出错?如何解决这个问题?
谢谢了!
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
polygame 2001-08-05
  • 打赏
  • 举报
回复
权限

一般php是nobody用户运行的,当然没有写权限了。。
可以参考
http://www.csdn.net/expert/topic/108/108808.shtm
diychen 2001-08-05
  • 打赏
  • 举报
回复
在PHP中运行外部程序是要对APACHE进行设置的!
详细的去phpuser.com查询关于这方面的资料!

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧