php中如何执行linux命令详解 前言 本文主要给大家介绍了关于在php中如何执行linux命令的相关内容,下面话不多说了,来一起看看详细的介绍吧 php如何执行某个命令 ,官方手册在这里 我们先从shell_exec来说 如何使用shell_exec在php里面执行shell命令 先来试一下,使用php执行某个shell命令,该命令是mkdir testdir。 getMessage(); } 它的打印结果是: sh: line 0: source: test.sh: file not found ---the end--- 获取shell_exec的输出 看一下官方文档里面提过的shell_exec 我们在第一个例子里面试一下 &1,把错误输出到标准输出。这样就可以判断是执行失败还是执行成功。示例如下: &1'; $ret = shell_exec($cmd); if (empty(ret)) { print_r("---success---\n"); } else { print_r("---failed---\n"); } print_r("---the end---\n"); 当然,官方手册里面除了有shell_exec,还有其他的,比如说exec。 下面就来说说exec exec方法的参数是这样的,$output是一个数组,$return_var是一个int型的值。$return_var是0的时候表示命令执行成功。 string exec ( string $command [, array &$output [, int &$return_var ]] ) 看下面的示例代码: