Echo exec没有工作tesseract

时间:2015-01-14 10:37:35

标签: php exec echo tesseract

我正在使用tesseract和PHP,这是我第一次使用exec这样的东西。

/usr/local/bin/tesseract /images/hello.png stdout通过SSH完美运行,但当我尝试通过PHP运行时没有任何反应;

echo exec('/usr/local/bin/tesseract images/hello.png result');

但是,如果我尝试;

echo exec('/usr/local/bin/tesseract images/hello.png result 2>&1');

然后页面写Tesseract Open Source OCR Engine v3.03 with Leptonica所以我觉得我必须关闭。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使用以下

工作
exec('/usr/local/bin/tesseract /images/hello.png stdout', $msg);
print_r($msg);

答案 1 :(得分:0)

http://php.net/manual/en/function.exec.php

返回值

命令结果的最后一行。如果您需要执行命令并将命令中的所有数据直接传回而没有任何干扰,请使用passthru()函数。

要获取已执行命令的输出,请务必设置并使用输出参数。