0

レポートを作成するために、サーバー側のグラフのレンダリングと画像としての保存を設定したいと考えています。Javaなしでこれをやりたいです。それを理解していれば、PHP と JS だけで可能であり、データポイントが 1500 未満の場合は正常に動作します。そうですか、それとも Java が必要ですか? 残念ながら、最初のステップで失敗します。まず、ローカルのテスト環境でジョブをセットアップします。私のファイルシステムは次のとおりです。

D:/xampp/htdocs/chartExport

-- index.php

-- demo.html

---- /js

-------- ハイチャート-convert.js

-------- ハイチャート-more.js

--------ハイチャート.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");

しかし、そうではありません。絶対パスを定義する必要がありますか?

4

1 に答える 1

1

readme ファイルに誤りがありました。これが本来あるべき姿です。

// PATH TO PHANTOMJS EXECUTABLE
define ('PHANTOMJS_PATH', '/usr/local/bin/phantomjs');
// PATH TO HIGHCHARTS PHANTOM SCRIPT
define ("PHANTOMJS_SCRIPT", 'highcharts-convert.js');
于 2013-02-08T11:43:48.303 に答える