Ошибка записи плагина Symfony sfTCPDF в HTML - PullRequest
1 голос
/ 07 сентября 2011

Я использую Symfony 1.3, плагин sfTCPDF, когда я возвращаю html-контент с использованием curl. Tcpdf выдает ошибку

Вот мой код

$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 на всю папку проекта.Даже если это заканчивается этой ошибкой.

1 Ответ

0 голосов
/ 06 марта 2012

Кажется, это связано с той же проблемой: http://anthologize.org/trac/ticket/125

TCPDF не добавляет каталог, поэтому я думаю, что вам просто нужно вручную создать его в более старых версиях (это может быть исправлено к настоящему времени).

...