我想设置一个服务器端的图表渲染并保存为图像,以便创建报告。我想在没有Java的情况下完成这项工作。如果我理解得对的话,只有PHP和JS才有可能,并且当数据点少于1500时,它可以正常运行。是这样吗?还是我需要Java?不幸的是,我在第一步就失败了。首先,我想在本地测试环境中设置作业。我的文件系统如下:
D:/examplep/htdocs/chartExport
--index.php
--demo.html
----/js
--------highcharts-convert.js
--------highcharts-more.js
--------highcharts.js
--------jquery-1.8.2.js
--------/tmp
问题是,index.php在phantom_js的路径被证明的点上停止。我对帮助注释有点困惑,因为在示例源代码中,一方面是定义的路径,另一方面是带有存储路径的文件夹的脚本。我已经尝试了很多不同的绝对路径和相对路径的组合,只有scriptname和js/highcharts-convert.js之类的东西我要为路径和脚本定义什么?我认为应该是这样的:
define ('PHANTOMJS_PATH', 'js/');
define ("PHANTOMJS_SCRIPT", 'highcharts-convert.js');
define("TMP_DIR", "js/tmp");
但事实并非如此。有必要定义绝对路径吗?
自述文件中存在错误。应该是这样的;
// PATH TO PHANTOMJS EXECUTABLE
define ('PHANTOMJS_PATH', '/usr/local/bin/phantomjs');
// PATH TO HIGHCHARTS PHANTOM SCRIPT
define ("PHANTOMJS_SCRIPT", 'highcharts-convert.js');