呃,再来问个问题,麻烦大家看看,就是个利用ocr验证码识别的东西
系统ubuntu10.10
index.php:<?php
ini_set("max_execution_time",0);
ini_set("memory_limit", 0);
system("./graph.sh");
system("./break.sh");
?>graph.sh:#! /bin/bash
cd /var/www/api/code
rm ValidateCode.aspx
wget http://www.hncsjj.gov.cn/ValidateCode.aspx
convert ValidateCode.aspx -crop 70x20+2+2 +repage code.tif
convert -sample 200%x200% code.tif code.tif
echo "验证码图形处理完成"break.sh:#! /bin/bash
rm code.txt
tesseract code.tif code
cat code.txt以上程序 输出结果为:
验证码图形处理完成 93ZB9(code内容,原来存在的)
这说明两个脚本均被执行
但是只执行了cat 与 echo 指令 convert 与tesseract与rm指令都没有执行
php.ini 中 safe-mode off
这些文件的权限为:-rwxr-xr-x 1 koko koko   85 2011-09-27 22:48 break.sh*
-rw-r--r-- 1 koko koko 5481 2011-09-27 22:49 code.tif
-rw-r--r-- 1 koko koko    7 2011-09-27 22:50 code.txt
-rwxr-xr-x 1 koko koko  357 2011-09-27 22:47 graph.sh*
-rw-r--r-- 1 koko koko  165 2011-09-27 22:28 index.php
-rw-r--r-- 1 root root  221 2011-09-27 17:39 index.php~
-rw-r--r-- 1 koko koko 2091 2011-09-27 22:49 ValidateCode.aspx麻烦大家看看为什么有些指令没有执行呢
这些指令的位置 
tesseract: /usr/bin/tesseract
convert: /usr/bin/convert