php中判断shell_exec执行结果
程序员文章站
2022-05-22 15:54:22
...
在做第三方登录的时候,注册时头像下载比较耗时,所以改为了异步 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教程有兴趣的朋友有所帮助。
上一篇: rman创建catalog过程及问题处理
推荐阅读
-
php中smarty模板条件判断用法实例
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
PHP判断数据库中的记录是否存在的方法,php数据库
-
PHP中如何判断AJAX提交的数据
-
sql中执行没有关问题php中执行出错~
-
des加密解密算法 - 怎么可以让php代码:62837 << -16 在windows和linux中得到相同的结果?
-
php中判断数组相等的方法以及数组运算符介绍_PHP教程
-
php中mysql执行有关问题
-
PHP开发中四种查询返回结果分析_PHP
-
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别_PHP