Php没有执行系统命令

时间:2014-03-29 14:42:31

标签: php ocr tesseract

我已经下载了Tesseract OCR,将其安装在Windows上并设置其路径变量并对其进行测试。 https://github.com/thiagoalessio/tesseract-ocr-for-php
我也下载了它的PHP脚本并进行了一些基本的测试。

echo $this->buildTesseractCommand();
exec(trim($this->buildTesseractCommand()));  

命令

echo tesseract C:\xampp\htdocs\OCR\test\images\hello.png C:\xampp\htdocs\OCR\test\temp\29847.txt

其中hello.png是从中读取字符的文件,29847.txt是从cmd生成的随机文件,其中存储了输出。虽然相同的命令直接通过cmd工作。

但遗憾的是,该命令不能通过php工作,并且没有生成.txt文件,但是当我在命令提示符中粘贴它时,它会工作并生成文件。

我已尝试system()exec()passthru()函数来运行命令,但它无法正常运行:(

知道如何运行它或任何替代方案吗?

0 个答案:

没有答案