欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中判断shell_exec执行结果

程序员文章站 2022-05-01 15:37:19
...
在做第三方登录的时候,注册时头像下载比较耗时,所以改为了异步 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教程有兴趣的朋友有所帮助。