首页 > 编程 > PHP > 正文

php调用exec函数

2019-11-10 21:34:28
字体:
来源:转载
供稿:网友

php中,经常遇到php调用外部脚本程序,如exec,system函数

本环境在windows平台下测试

在php中调用perl脚本, perl文件内容如下:

#!C:/xampp/perl/bin/perluse JSON;use Encode;my $val = "helloworld/n";my $jsonCoder = new JSON();my $ret->{"perl"} = $val;my $r = $jsonCoder->encode($ret);PRint $r;exit 0;

php操作如下:重点关注注释部分

$path = app_path() . '/storage/uploads/perl.pl';$perl_cmd = 'C:/xampp/perl/bin/perl '.$path . ' 2>&1';  //perl的可执行文件也需要是完整路径 ,指令用单引号,双引号容易出问题$return_val = -1;  // exec命令返回值   1  失败  0 成功$result = exec($perl_cmd,$out,$return_val);print_r($out);echo "<br/>";$result = json_decode($result,true);var_dump($result);


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表