PHP TesseractOCR仅在命令行中起作用

时间:2015-12-25 13:45:28

标签: php ocr tesseract

我在我的linux服务器上为php设置了TesseractOCR。当我从命令行执行代码时,图像被识别,但是当我从Web浏览器运行相同的脚本时,我得到空白页面。

还知道如何在Web浏览器上进行此操作吗?

2 个答案:

答案 0 :(得分:1)

经过10多个小时的努力,我通过doint修复了这些步骤:

这就是我所做的。

  1. 在var / www / html dir set root和www中创建了一个新目录作为dir的所有者。
  2. 将所有应用程序文件复制到新目录,然后再将每个文件和目录的所有权设置为www和root
  3. chmod 775 temp-dir,chmod 775 TesseractOCR / TesseractOCR.php
  4. 添加了此代码
  5. $ path = getenv(' PATH'); 运行putenv(" PATH = $路径:在/ usr / local / bin中&#34);

    之后

    require_once" TesseractOCR / TesseractOCR.php&#34 ;;

    谢谢

答案 1 :(得分:0)

只有一件事要做。需要设置环境变量。

  

例如:PATH = $ path:/ usr / local / bin