phpからJpGraphを利用するには?
JpGraphのインストールとその設定
1JpGraph3.5.0.tarをdownload。そしてc¥xampp¥php に解凍,解凍したファイル中の src フォルダを 名前をjpgraphにし c¥xampp¥php jの下にコピーします。c¥xampp¥php¥jpgraphになります。 2。c¥xampp¥php ¥php.iniの設定 a) include パスを include_path= ".;C:\xampp\php\pear\;;C:\xampp\php\jpgraph に变更 b);extension=php_gd2.dllコメントを削除。。extension=php_gd2.dllに変更 3) いかファイルaccbarex1.phpを http'//c¥xampp¥htdocsにコピーします。
4)IE に http'//localhost/accbarex1.phpくを入力した後に Fatal error: require_once() [function.require]: Failed opening required 'jpgraph_dir/jpgraph.php' (includげんye_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\accbarex1.php on line 5 line 5 にrequire_once ('jpgraph/jpgraph.php')があります。 ←エラー発生
対策
1. require_once で指定する読み込みたいファイルを、例示のように省略せず、フルパスで指示する。 2. 現時点での検索先は、accbarex1.php のあるディレクトリ、C:\xampp\php\PEAR なので、そこへ jpgraph フォルダを配置する。 __(includげんye_path='.;C:\xampp\php\PEAR') より 3. 現在の jpgraph フォルダの位置(C:\xampp\php)を include_path に含める。 の「どれか一つ」を実施すればよいでしょう。 3項については、以前散々書いたのですが分かってもらえなかった方がいらっしゃいましたが、同じ方でしょうか? 実際に読み込みたいファイルが A:\hoge\fuga\moga\sample.php であるとします。 include 'maga\sample.php'; と記述したいのなら、include_path に、'A:\hoge\fuga' を登録する必要があります。 include_path と include で指定したファイル(フォルダ付)を連結した際に、実際のファイルのフルパスのファイル名と等しくならなければダメなんです。 include_path に A:\hoge\fuga\moga を指定し、include 'moga\sample.php' としたのでは、A:\hoge\fuga\moga\moga\sample.php を探しに行ってしまいますが、「moga」が重複しているので、そのファイルは存在しません。 __マニュアルでどこを探しに行くのかをご理解頂ければ、このような事は起こらないでしょう。 > include_path= ".;C:\xampp\php\pear\;;C:\xampp\php\jpgraph に变更 セミコロン「:」が重複しているのが気持ち悪いですが、C:\xampp\php\jpgraph が指示されているようです。 > require_once ('jpgraph/jpgraph.php'); require_once は関数では無いので ( ) は不要とマニュアルにあります。 読み込みたいファイルとして指示しているのは jpgraph/jpgraph.php ですね。 include_path の値と require_once の指示値から探そうとするファイル名を合成すると C:\xampp\php\jpgraph\jpgraph\jpgraph.php となります。 jpgraph 部分が重複しているので、正しいファイル名にはならないことがお解かりでしょうか?
つまり、accbarex1.php の最初の二行をrequire_once ('jpgraph.php');
require_once ('jpgraph_bar.php');に変更し、再びhttp'//localhost/accbarex1.phpして成功した。
※コメント投稿者のブログIDはブログ作成者のみに通知されます