php调用shell如何取得返回值
skyx 2008-11-26 03:42:27
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
多谢!