보고서를 만들려면 서버 측 차트 렌더링을 설정하고 이미지로 저장하려고합니다. 나는 자바없이 이것을하고 싶다. 그 말이 맞다면 PHP와 JS에서만 가능하며 1500 개 미만의 datapoint가있을 때 제대로 실행됩니다. 맞습니까? 또는 Java에도 불구하고 필요합니까? 불행히도 첫 번째 단계에서 실패합니다. 먼저 로컬 테스트 환경에서 작업을 설정하려고합니다. 내 파일 시스템은 다음과 같다 :자바를 사용하지 않고 하이 차트 내보내기 서버 설정
D :/XAMPP/htdocs에/chartExport
- index.php를
- demo.html
----/JS
-------- highcharts-convert.js
-------- highcharts-more.js
-------- highcharts.js
-------- JQuery와-1.8.2.js
--------/tmp를
문제는 phantom_js에 대한 경로가 증명되는 지점에서 index.php가 중지된다는 것입니다. 예제 소스 코드에는 경로가 정의되어 있고 스크립트는 저장되어있는 폴더가 있으므로 도움 말에 대해서는 약간 혼란 스럽습니다. 스크립트 이름과 js/highcharts-convert.js와 같은 절대 경로와 상대 경로를 여러 가지 조합으로 시도했습니다. 경로와 스크립트에 대해 정의해야 할 것은 무엇입니까? 나는 이렇게보아야한다고 생각합니다 :
define ('PHANTOMJS_PATH', 'js/');
define ("PHANTOMJS_SCRIPT", 'highcharts-convert.js');
define("TMP_DIR", "js/tmp");
그러나 그렇지 않습니다. 절대 경로를 정의해야합니까?
분명히 파일 권한 문제였습니다. 파일을 비 로컬 서버에 저장하고 폴더에 필요한 권한을 부여했으며이 문제가 해결되었습니다. – user2053754