Heim >Backend-Entwicklung >PHP-Tutorial >php中判断shell_exec执行结果

php中判断shell_exec执行结果

WBOY
WBOYOriginal
2016-07-29 08:51:151348Durchsuche

   在做第三方登录的时候,注册时头像下载比较耗时,所以改为了异步 shell_exec 执行wget 

   不过shell_exec执行成功无输出  和  执行失败 返回的都是null 在记录错误日志的时候区分就成问题了。

   在php手册的评论中找到了区分的方法,在此记录一下。

   

$shell = "wget -O despath sourcepath &&  echo 'success' ";
$shellExec = shell_exec($shell);
var_dump($shellExec);

  这样 当前面的执行成功的时候 会执行echo 执行结果就是success 而不是空了 

  执行失败不再继续执行echo  执行结果仍旧是null 

  这样就区分除了执行结果,记录对应日志就OK了。

以上就介绍了php中判断shell_exec执行结果,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn