Php 带zend framework 2的TesseractOCR

Php 带zend framework 2的TesseractOCR,php,zend-framework2,ocr,Php,Zend Framework2,Ocr,我想在zend framework 2项目中使用,我已经安装了TesseractOCR,当我从一个操作调用Recognite函数时,我会出现以下错误: file_get_contents(/tmp/1999512125.txt): failed to open stream: No such file or directory in var/www/res-admin/vendor/thiagoalessio/tesseract_ocr/TesseractOCR/TesseractOCR.php

我想在zend framework 2项目中使用,我已经安装了TesseractOCR,当我从一个操作调用Recognite函数时,我会出现以下错误:

file_get_contents(/tmp/1999512125.txt): failed to open stream: No such file or directory in var/www/res-admin/vendor/thiagoalessio/tesseract_ocr/TesseractOCR/TesseractOCR.php on line 235

unlink(/tmp/1999512125.txt): No such file or directory in /var/www/res-admin/vendor/thiagoalessio/tesseract_ocr/TesseractOCR/TesseractOCR.php on line 248
我需要从像这样的托管图像中读取电子邮件地址

这是我调用TesseractOCR Recognite函数的函数:

public function getTextFromImage($img){
    $tesseract = new TesseractOCR($img);
    return $tesseract->recognize();
}
这就是行动:

public function emailAction(){
            $request = $this->getRequest(); 
            if ($request->isPost())
            {

                $id = $request->getPost('id');
                $maj = $this->email($id); 
                $data = new JsonModel(array(
                        'success' => true,
                        'maj' => $maj

                ));
                return $data;

            }       
        }
电子邮件地址为:

public function email($source){
        $maj = 0;
        if($source=='toutes les sources') $annonces = $this->getAnnonces();
        else $annonces = $this->getAnnoncesBySource($source);
        foreach($annonces as $annonce){
            $annonce['email'] = $this->getTextFromImage($annonce['email_annonceur']);
            $this->updateEmail($annonce);
            $maj +=1;
            }
        return $maj;
    }

似乎不是与zf2相关的pb

查看您的tmp文件*.txt(如果存在)以及权限设置是否正确

如果不存在,请在源方法中检查原因

如果存在,请检查您的权限


没有了;)

请展示你所做的,与我们分享代码。