我的PHP程序里,通过system()调用某一系统的程序(是另外安装的一个程序,非系统ls类命令),调用方式为:
system("/usr/bin/xxx xxx xxx > /dev/null &");
当通过系统命令行,比如php /xxx/xxxx/xxx.php执行此程序时,没有任何问题,但是通过浏览器执行此程序,没有任何报错,但是无法生成所要的結果,感觉就是system没有起作用,不知道为什么,请教各位是什么原因?
system("/usr/bin/xxx xxx xxx > /dev/null &");
当通过系统命令行,比如php /xxx/xxxx/xxx.php执行此程序时,没有任何问题,但是通过浏览器执行此程序,没有任何报错,但是无法生成所要的結果,感觉就是system没有起作用,不知道为什么,请教各位是什么原因?
PHP程序里调用的外部程序的权限也放到777,还是不行
另外注意一下,命令行调试使用的php命令未必就是apache载入的php