PHP 执行外部命名获取出错信息
程序员文章站
2022-05-18 16:39:38
...
php中提供了四种方法来执行外部命令,外面命令可以是一个系统命令或自己实现的shell(Linux)、批处理(window)脚本。四种调用方法分别是exec()、passthru()、system()、shell_exec()。关于它们的区别可以参看:http://www.leapsoul.cn/?p=646。 本文主要介
php中提供了四种方法来执行外部命令,外面命令可以是一个系统命令或自己实现的shell(Linux)、批处理(window)脚本。四种调用方法分别是exec()、passthru()、system()、shell_exec()。关于它们的区别可以参看:http://www.leapsoul.cn/?p=646。
本文主要介绍在linux系统下如何获取命令出错的信息。出错包括命令执行时候出错和命名拼写错误等。上述四种方法只会返回命令执行返回码,没有具体的出错信息。想要获取具体的出错信息,可以把命令执行的输出结果输出到一个文件。利用符号 “>”即可。例如:
$cmd = 'your command >/tmp/test.log 2>&1'; exec($cmd);
命令输出的信息可以在/tmp/test.log中找到。
原文地址:PHP 执行外部命名获取出错信息, 感谢原作者分享。