【问题标题】:Symfony sfTCPDF plugin writeHTML errorSymfony sfTCPD 插件 writeHTML 错误
【发布时间】:2012-03-07 01:25:02
【问题描述】:

我正在使用 symfony 1.3,当我使用 curl 执行 tcpdf 返回 html 内容时,sfTCPD 插件会抛出错误

这是我的代码

$url = "http://urlpath/builder/builder_dev.php/design/agreement?";
$arguments = "&pdfid=10";
$ch1 = curl_init();
$headerinfo = apache_request_headers();
curl_setopt($ch1, CURLOPT_URL, $url);
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $arguments);
curl_setopt($ch1, CURLOPT_USERAGENT,$headerinfo['User-Agent']);
$result = curl_exec($ch1);

$pdf->writeHTML("\n\n\n".$result, true, 0);
$pdf->Output('Agreement.pdf');

当我运行该页面时,它会显示第一个警告消息是

Warning: imagepng() [function.imagepng]: Unable to open '/var/www/html/projectPath/plugins/sfTCPDFPlugin/lib/tcpdf/cache/mska_01754b01ec8372f7001557e3be56ba40' for writing: No such file or directory in /var/www/html/projectPath/plugins/sfTCPDFPlugin/lib/tcpdf/tcpdf.php  on line 8109

根据文件显示其他警告和 这是错误

TCPDF ERROR: Can't open image file: /var/www/html/projectPath/plugins/sfTCPDFPlugin/lib/tcpdf/cache/mska_01754b01ec8372f7001557e3be56ba40
Notice: Undefined property: sfTCPDF::$userData in /var/www/html/projectPath/plugins/sfTCPDFPlugin/lib/sfTCPDF.class.php on line 112

我看到了路径

/var/www/html/projectPath/plugins/sfTCPDFPlugin/lib/tcpdf/cache/

没有缓存文件夹。我给了整个项目文件夹的 777 权限。即使它以这个错误结束。

【问题讨论】:

    标签: symfony1 tcpdf


    【解决方案1】:

    似乎这是在处理相同的问题: http://anthologize.org/trac/ticket/125

    TCPD 没有添加目录,所以我认为您只需要在旧版本中手动创建它(现在可能已修复)。

    【讨论】:

      猜你喜欢
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      相关资源
      最近更新 更多