JpGraphの設定でエラーが発生する

このQ&Aのポイント
  • 自分のPCにJpGraphをインストールしましたが、設定を変更してもエラーが出ます。
  • PHPのiniファイルとJpGraphのconfigファイルを修正しましたが、エラーが解消しません。
  • サンプルのソースコードを表示する際に、JpGraphのファイルが見つからないというエラーが出ます。
回答を見る
  • ベストアンサー

JpGraphがうまく設定できない?

自分のPCにJpGraphをいれることにしました。 PHPのiniファイルを直し、JpGraphのconfig.incも サイトを参考に書き直したのですが、そのサイトにあるサンプルの ソースを表示しようとすると以下のエラーがでます。 Warning: main(JpGraph/jpgraph.php): failed to open stream: No such file or directory in D:\Apache2\htdocs\g.php on line 3 Fatal error: main(): Failed opening required 'JpGraph/jpgraph.php' (include_path='D:\php\include\JpGraph') in D:\Apache2\htdocs\g.php on line 3 パソコンの環境を簡単に説明すると、Apach,phpともにDドライブにおいてあります。 PHPのiniファイルには、 include_path="D:/php/include"を設定し、D:\php\include\JpGraphというフォルダに、解凍したjpgraphの中身をすべて入れました。 JpGraphのconfig.incには、 DEFINE("TTF_DIR", "c:/winnt/fonts/"); DEFINE("MBTTF_DIR", "c:/winnt/fonts/"); DEFINE('MINCHO_TTF_FONT', 'MSMINCHO.TTC'); DEFINE('PMINCHO_TTF_FONT', 'MSMINCHO.TTC'); DEFINE('GOTHIC_TTF_FONT', 'MSGOTHIC.TTC'); DEFINE('PGOTHIC_TTF_FONT', 'MSGOTHIC.TTC'); を記載しました。 あとは、 http://www.gadgety.net/shin/tips/win/jpgraph.html のサイトにあった、円グラフを書くサンプルをそのままコピーして、 Apachのところにいれただけです。 何が間違っていてエラーがでるのでしょうか?

  • PHP
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • togix
  • ベストアンサー率50% (3/6)
回答No.2

ちょっとお茶でも飲んで冷静になってからエラーをよく見てみるといいと思います。 Warning: main(jpg-config.inc): failed to open stream: No such file or directory in d:\php\include\JpGraph\jpgraph.php on line 13 といわれていますよね。 jpg-config.inc を開くのに失敗しました。 そんなファイルやディレクトリはないと言っています。 jpg-config.inc はどこにありますか? あるとしたらパスは通っていますか?

mimi0115
質問者

お礼

ありがとうございました。いろいろ、やってみてうまく行きました。 英語だと、意味が理解しづらいですが、辞書片手に、 なんとかエラーの意味を理解し、その後、設定や、 フォルダの名前、おき場所、全てをチェックしました。 また、私のPHPでは、GIFが表示できない?らしく、 そのせいもあって、画像が出ませんでしたが、 JPEGにしたら、無事にできました。

その他の回答 (1)

  • togix
  • ベストアンサー率50% (3/6)
回答No.1

(1) D:\php\include\JpGraph\jpgraph.php というファイルはありますか? (2) include_path は本当に "D:/php/include" になっていますか? phpinfo(); でinclude_path を見るとそうなっていますか?

mimi0115
質問者

お礼

ありがとうございました。いろいろ、やってみてうまく行きました。 また、私のPHPでは、GIFが表示できない?らしく、 そのせいもあって、画像が出ませんでしたが、 JPEGにしたら、無事にできました。

mimi0115
質問者

補足

回答ありがとうございます。何度もテストしたりして、 ちょっと貼り付けも間違ってたみたいです。 再度、設定を確認し、 php.iniには、設定をしなおしました。 phpinfoで見ると、このように表示されます。 include_path d:/php/include apacheやphpは私はDドライブにおいているので、 D:\Apache2\htdocs\g.php というファイルが、掲示したサイトに載ってるソースを コピーして保管したプログラムです。 このソースにのっていた、phpファイルを D:\php\include\JpGraphの直下に置きました。 これで、 "http://localhost/g.php"にアクセスすると今度はこのエラーに なりました。 Warning: main(jpg-config.inc): failed to open stream: No such file or directory in d:\php\include\JpGraph\jpgraph.php on line 13 Fatal error: main(): Failed opening required 'jpg-config.inc' (include_path='d:/php/include') in d:\php\include\JpGraph\jpgraph.php on line 13 何か、間違いがあるとは思うのですが、 それが何なのか・・・・・・。 初心者過ぎて、 いろいろわからないことだらけで すみません。

関連するQ&A

  • FreeBSDサーバーでWindowsフォントは使えますか

    FreeBSD 4.7というレンタルサーバーにおいて PHPのグラフ描画モジュール(JpGraph)で、 フォントにWindowsの標準フォント(MS 明朝など)使いたいのですが、無理でしょうか。 http://www.linkclub.or.jp/~ma3ki/webutil/jpgraph/howtomake-jpgraph.html  の2.1(2)に、 jpg-config.incを書き換えると実現できるようにありますが、jpg-config.incを (43行目あたり)DEFINE("MBTTF_DIR","C:/windows/fonts/"); (77行目あたり)DEFINE('MINCHO_TTF_FONT','msmincho.ttc'); としても、 JpGraph Error Font file "C:/WINDOWS/Fonts/msmincho.ttc" is not readable or does not exist. とエラーになってしまいます。よくよく考えると、エラーのいうように WindowsでないサーバーにC:/WINDOWS/Fonts/msmincho.ttcなんて 存在しているわけがないと気づき、 OSが違うなどの無茶は承知で、C:/WINDOWS/Fonts/msmincho.ttcを /usr/share/fonts/ja/TrueType/ にアップしてみたら、 サーバーエラーでアップできませんでした。

  • jpgraphの日本語フォントについて

    こんにちは。PHPでjpgraphを使用している者です。 日本語フォントをSetするとエラーが出ます。 エラーは以下の通りです。 ”Unknoen font font family specificaion” です。 PHPがヴァージョン4なので,jpgraphは1,7を使用しています。 index.phpにて define('TTF_DIR', '/font'); として、サーバのFONTフォルダにTTFファイルを置いていますが エラーが出ます。 jpgraph.phpの設定では、デフォルトで日本語がありますが サーバ側のOSに日本語フォントが無いので サーバスペース上にFONTというディレクトリを作り そこにTTFファイルを置いて読み込ませようとしています。 jpgraph.phpでは、設定として、DEFINE("FF_MSGOTHIC". 44); とその範囲指定も最高44までと変更しています。 あと、2708行目に追加で FF_MSGOTHIC => array(FS_NORMAL=>'msgothic.ttc', FS_BOLD=>'', FS_ITALIC=>'', FS_BOLDITALIC=>'' ) ファイル名の定義もしています。 index.phpにて define('TTF_DIR', '/font'); のTTF_DIRの設定に問題があるのでしょうか? FONTフォルダを認識していないような気もしています。 本当に困っていますので、どなたか教えて下さいませ。 どうぞ宜しくお願い致します。

    • 締切済み
    • PHP
  • Jpgraphでグラフが書けない。

    Jpgraphでグラフを書こうとしているのですが、エラーが出て解決出来ません。 状況は、 <?php include (”jpgraph/jpgraph.php”); ・・・・・・・ と書いたtest.php を、 C:\ *** Apache2\hodocs\GR\test.php と置き、ブラウザで開くと、 Jpgraph Error; No path specified for TTF_DIR. Please specify a path for that DEFINE in jpgraph.php というエラーが出てしまうのです。 jpgraphのファイルは、 C:\php\includes\jpgraph と置いてあり、 includes_path を 「.;C:\php\includes;C:\php\includes\jpgraph」と書いています。 環境はOSは、windows98 PHP5.0.1 、jpgraph1.16 です。 どうすれば不具合を解決出来るでしょうか?

    • ベストアンサー
    • PHP
  • jpgraphのインストール

    ApacheとPHP5のインストールが無事終わり、次にjpgraph-2.2をインストールしたのですが、うまくできません。 C:/php/includes/jpgraph において php.iniの;extension=php_gd2.dllの;をとってGDを有効に ; Windows: "\path1;\path2" include_path = ".;c:\php\includes;c:\php\includes\jpgraph"として Apacheの再起動をしましたが、これだけではダメなのでしょうか? またサンプルのipgraphソース、a.phpを・・・apache/htdocsにおいて表示させても、うまく表示できません。以下エラーです。 Warning: main(JpGraph/jpgraph.php) [function.main]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\a.php on line 3 Fatal error: main() [function.require]: Failed opening required 'JpGraph/jpgraph.php' (include_path='.;C:\php\includes;C:\php\includes\jpgraph') in C:\Program Files\Apache Group\Apache2\htdocs\a.php on line 3 初心者で恐縮ですが、教えて下さい。 よろしくお願いします。

    • 締切済み
    • PHP
  • xamppにおけるjpgraphの設定について

    xampp1.7.3においてJpGraphを正常に起動させる方法を教えてください。 JpGraph3.5.0をダウンロード、解凍しxampp1.7.3のC:\xampp\php\の直下にコピーし、xampp1.7.3内のsrcディレクトリーを「jpgraph」とrenameしてC:\xampp\php\の直下にコピーしました。 また、jpgraph内のExamplesディレクトリーからaccbarex1.phpファイルをC:\xampp\htdoc\直下にコピーします。 その後、php.iniの;extension=php_gd2.dllから、コメントを外しextension=php_gd2.dllに変更。 また、php.iniのインクルードパスをinclude_path= ".;C:\xampp\php\pear\;;C:\xampp\php\jpgraph\"に変更し、xamppを再起動し、ブラウザから「http://localhost/accbarex1.php」にアクセスすると、 Warning: require_once(jpgraph/jpgraph.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\accbarex1.php on line 3 Fatal error: require_once() [function.require]: Failed opening required 'jpgraph/jpgraph.php' (include_path='.;C:\xampp\php\PEAR,C:\xampp\php\jpgraph\') in C:\xampp\htdocs\accbarex1.php on line 3 とエラーが表示され、jpgraphが起動しません。 なお、accbarex1.phpファイルは以下のように記述しています。 <?php // content="text/plain; charset=utf-8" require_once ('jpgraph/jpgraph.php'); require_once ('jpgraph/jpgraph_bar.php'); $data1y=array(-8,8,9,3,5,6); $data2y=array(18,2,1,7,5,4); ・ ・ ・ 動作環境は、 windows7 HomePremium xampp 1.7.3 Apache 2.2.14 php 5.3.1 としています。 どうしても、jpgraphが起動しない原因が分かりません。 何卒、皆様のお知恵を拝借し、問題を解決したいと考えております。 どうか、適切なご教示を宜しくお願い致します。

    • 締切済み
    • PHP
  • JpGraphを使ってみたいのですが…

    こんにちは。 いつもお世話になっております。 JpGraphというものがあるのを知って、 使ってみたいと思ってさっそくインストール したのです。 php.iniを書き換えて、JpGrapgの インストールまで終了しました。 phpinfo()でGDが有効になっているのも 確認しました。 簡単なサンプルを実行してみたのですが エラーが出てきます。 どなたかご指導していただけないでしょうか・・ PHPの中身 <?php include("ijpgraph/jpgraph.php"); include("jpgraph/jpgraph_pie.php"); //グラフの作成 $graph=new Graph(300,200,"auto"); //線1のプロット $data=array(75,56,24,12,5); $plot->new PiePlot($data); $graph->Add($plot); $graph->Stroke(); ?> エラー内容 Parse error: syntax error, unexpected T_STRING in C:\Apache\Apache2\htdocs\graph\test.php on line 10 どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • MSGOTHIC と MSMINCHO フォントの修復について

    Windows XP のフォントには MSGOTHIC.TTC MSMINCHO.TTC が初期からありますよね。 C:\WINDOWS\Fonts の中で詳細表示すると [ファイル名 ファイル名 サイズ 更新日時 属性] と分けられていて、最初のファイル名には MSGOTHIC.TTC の場合 MS Gothic & MS PGothic & MS UI Gothic と MS ゴシック & MS Pゴシック & MS UI Gothic があったと思います。 同様に MSMINCHO.TTC も英語表記と日本語表記が あったと思います。 このうち英語表記の2つを失ってしまいました。 今のところ目立った文字化け等はないのですが なにかおかしくなっているのでしょうか? できれば修復したいのですがどうすればよいでしょう? どなたかわかる方よろしくお願いします。

  • 明朝フォントを デスクトップからFontsホルダーに戻すには・・・

    明朝フォントを、Fontsフォルダからデスクトップに移したところ、戻せなくなってしまいました。Fontsフォルダから、新しいフォントのインストール→フォントの追加 でデスクトップから移そうとしましたが、「MSMINCHO.TTCファイルは、現在使用中であるため、置き換えられません。Windowsがファイルを使用し終わるまで待ってから、再実行してください。」と出てしまい、先に進めません。 どうしたらいいでしょうか?

  • php.iniの設定が正しく反映されない

    jpgraphを使おうとしているのですが、全く表示されません。 php.iniの設定を見直してみたら ; Windows: "\path1;\path2" include_path = ".;C:/php/includes;C:/php/PEAR;" となっているのですが http://localhost/phpinfo.phpで確認すると include_path  .;C:\php5\pear の様に表示されます。 正しく設定を反映できていないようなのですが、何が問題なのでしょうか? 【環境】 OS WindowsXP C:/php/dev/ /ext/ /includes/jpgraph/ /PEAR/ C:/program files/apache group/apache2/htdocs/php/ よろしくお願いします。

    • ベストアンサー
    • PHP
  • 日本語フォントの入手方法(Windows)

    最近になりWindows2000 Professionalのマシンを使い始めるようになりました。 使っていてひとつ気になる事があるのです。それは今までのマシン(Win95)に 比べて使える日本語フォントがかなり少なくなっているような気がするのです。 今までのマシンですと、正式なフォント名称は忘れましたが、丸文字(?)や 毛筆体で書かれたようなフォントが使えていましたが、 現状のWin2000のマシンではMSゴシック系(msgothic.ttc)や MS明朝系(msmincho.ttc)ぐらいしか用意されていない状態です。 もっと多くの日本語フォントを使いたいのですが、それら日本語フォントは どのようなルート(方法)で入手すればよろしいのでしょうか? (なるべくならお金がかからないように入手したいです。無理ですかね?)

専門家に質問してみよう