我正在使用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
所以我觉得我必须关闭。
有什么想法吗?
答案 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()函数。
要获取已执行命令的输出,请务必设置并使用输出参数。