PHP调用外部程序的问题?急!
开发一个WEB查询,根据用户选择的文件名将文件从文件服务器中下载到WEB服务器,然后显示到页面中。我用C编写了从文件服务器中下载文件的CLIENT/SERVER程序,客户端在LINUX命令行中运行正常,可以下载文件。但是我在PHP程序中调用客户端程序时,程序可以运行,接受到服务器端传来的文件后不能将文件存盘,在客户端C程序用fopen和open函数都报告出错!
我不明白的是在LINUX命令行可以正常运行的程序,为什么在PHP程序中用SYSTEM调用时会出错。既然SYSTEM调用的是一个外部运行程序,该程序的运行应该和PHP程序本身无关,LINUX应该启动一个新的进程,为什么会出错?如何解决这个问题?
谢谢了!