linux下shell运行结果如下:[root@localhost common]# ./parsecsv.sh xxxxxx
ERROR 1062 (23000) at line 1: Duplicate entry 'image10_route' for key 1注:
shell功能是对数据库进行插入操作,运行结果为数据库提示键值冲突,插入失败
php中如下书写: $result=exec("./parsecsv.sh xxxxxx", $res1, $res2);
echo "result:".$result;
echo "res1:".$res1[0];
echo "res2:".$res2;php现实结果:
result:
res1:
res2:0没有取得返回值,如何取得 错误提示信息:ERROR 1062 (23000) at line 1: Duplicate entry 'image10_route' for key 1多谢!
如果是空的话,
证明parsecsv.sh什么也没有返回。
parsecsv.sh里面调用了mysql,mysql有错误提示,我能否得到这个错误提示呢
$cmd=......
shell_exec($cmd.' 2>log')
?>
在php里面写重定向,为什么不能把输出重定向到log文件呢,单独运行是可以的