我正在使用高图表导出服务器上的图像。使用以下代码
exporting: { url:'example.com/highcharts/exporting-server/php/php-batik/' }
我已经下载了batik-rasterizer-1.6.jar
并提取zip文件并将文件夹重命名为蜡染光栅器.jar并将文件夹放在以下路线中。
example.com/highcharts/exporting-server/php/php-batik/batik-rasterizer.jar
和索引.php我在下面代码中使用的文件
define ('BATIK_PATH', 'batik-rasterizer.jar');
转换时,出现以下错误:
Error while converting SVG.
如果由于任何原因导出服务器无法导出图像,请考虑粘贴此代码片段以输出错误消息。将其粘贴在第 78 行之前,从注释文本开始:
粘贴前
// Do the conversion.
此片段
// Troubleshoot snippet
$command = "java -jar ". BATIK_PATH ." $typeString -d $outfile $width temp/$tempName.svg 2>&1";
$output = shell_exec($command);
echo "Command: $command <br>";
echo "Output: $output";
die;
这有望揭示根本问题。