MpdfException IMAGE Error ():解析图像文件时出错 - Yii2

Nan*_*kar 5 php mpdf yii2

我陷入了非常尴尬的境地,在生成 PDF 时,图像在本地环境中显示。但是,不在生产中。使用 mPDF 生成 PDF 时,图像显示为 [X]。

插入$mpdf->showImageErrors = true;控制器后

public function actionExportCasesPdf($id) {
  .
  .
  .
  .
  $mpdf = new \mPDF();
  $mpdf->showImageErrors = true;
  $mpdf->WriteHTML($output);
  $mpdf->Output($fileName, 'D');
}
Run Code Online (Sandbox Code Playgroud)

错误

Mpdf异常

IMAGE 错误 (..17.jpg):解析图像文件时出错 - 图像类型无法识别,并且 GD imagecreate 不支持

甚至,GD库是使用命令安装在服务器上的apt-get install php5-gd。并且,图像路径也使用正确。

我试图保留图像源。但是,没有运气。

<img src="<?= \yii\helpers\Url::to('@web/images/logo.png', true) ?>" width="100" alt="logo" />
Run Code Online (Sandbox Code Playgroud)

我搜索并尝试了这些链接给出的解决方案。但是,仍然没有运气:

  1. 图像未在生产中显示,但在本地环境中显示 - GitHub
  2. mPDF 5.7.1 - 图像显示为损坏的 [x]
  3. 生成的 mpdf 格式的图片
  4. 解析图像文件时出错

任何帮助/提示/建议都是值得赞赏的。

Nan*_*kar 3

它抛出一个新错误

打开流失败:HTTP 请求失败!HTTP/1.1 401 未经授权

所以,问题是:服务器使用密码保护。于是,我就四处寻找,寻找方法。并且,文件获取内容无法打开流未经授权具有与上述错误相关的正确答案。

http://user_name:password@your_site.com/append_your_url 
Run Code Online (Sandbox Code Playgroud)

添加后user namepassword如上所述site name,它工作正常。

相关搜索

  1. 图像未在生产中显示,但在本地环境中显示 - GitHub
  2. mPDF 5.7.1 - 图像显示为损坏的 [x]
  3. 生成的 mpdf 格式的图片
  4. 解析图像文件时出错