php中判断shell_exec执行结果

WBOY
Lepaskan: 2016-07-29 08:51:15
asal
1307 orang telah melayarinya

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

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

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

   

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

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

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

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

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!