1、exec — 执行一个外部程序
在exec中第一个参数后添加 2>&1。如果python运行错误,将会把出错信息传递给$arr变量,
然后就可以将arr变量的值输出到web端,以便差错。第三个参数执行的状态,0表示成功,其他都表示失败。
exec("/usr/bin/python test_english.py $firstname $secondname 2>&1",$arr,$ret);
exec("python /home/vagrant/code/php-dms/test.py");
状态码详解:
2、shell_exec — 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。
3、system() - 执行外部程序,并且显示输出,成功则返回命令输出的最后一行, 失败则返回 FALSE
4、passthru() - 执行外部程序并且显示原始输出
5、pcntl_exec() - 在当前进程空间执行指定程序
6、escapeshellcmd() - shell 元字符转义
7、popen — 打开进程文件指针
8、stream_context_create() - 创建资源流上下文,配合file_get_contents(),可以向外部发送数据等。