【发布时间】:2013-03-06 18:57:50
【问题描述】:
事情是这样的,
$file="myjpg.jpg";
$runme="/var/www/html/facedetect/facedetect ".$file;
$output=shell_exec($runme);
var_dump($output);
转弯
NULL
但实际上,通过 ssh 运行完全相同的命令需要一点时间才能完成,大约 15 秒,它确实会返回输出。
所以我认为 PHP 在完成之前没有等待并退出。
可以做些什么来解决这个问题? ini 中的任何特殊设置,等等。
或者在某处可能与 shell_exec 不发送 myjpg.jpg 作为可执行文件的参数有关的未配置配置。我对此一无所知。
【问题讨论】:
-
执行命令的输出或 NULL 如果发生错误。所以有错误。
标签: php exec executable shell-exec