用Php exec()执行外部.exe

时间:2013-11-19 08:33:28

标签: php permissions command exec exe

我遇到了正确使用exec()功能的问题。我有一个外部可执行文件,我可以从设备中的用户运行它并且它表现正常但是使用PHP exec()功能它不正常。

详细信息;

drwxr-xr-x.  2 root root     4096 Kas 18 07:41 .
drwxr-xr-x. 27 root root     4096 Eyl 21 04:15 ..
-rwxr-xr-x   1 root root 11169253 Kas 18 06:43 example.exe

用户可以使用此命令,它可以创建文件。

/srv/example.exe 'examplefile.tmp' '/srv/exampleout.tmp'

然而,当我使用与php exec()函数相同的命令时,它似乎成功运行但是,无法创建输出文件。

exec("/srv/example.exe 'examplefile.tmp' '/srv/exampleout.tmp'", $op, $ret);

用这种方式,

$op = empty array
$ret = int 1

你有什么想法吗?

0 个答案:

没有答案