PEAR Image_Graphのインストール

2011/06/23

PHPでグラフを描画するための「Image_Graph」ってヤツをEclipseで使えるようにインストールしてみる。
使っているのはXamppもセットになっている「Eclipse for PHP Developers Helios Service Release 2」ってヤツ。

インストール先はXamppになって、それをEclipseで使うって感じ。

ダウンロード

PEARのサイトから「Image_Graph」をダウンロード。
http://pear.php.net/package/Image_Graph/download
PEARのサイトのヘッダのトコで「Image_Graph」を検索。

「Download」のタブを開いて「Download」って文字の下にある「For manual installation only」ってとこの下にある「0.8.0」。
※「Easy Install」の右横にあるはず。一部のブラウザでは違う場所にあるかもしれない。

解凍

ダウンロードした「Image_Graph-0.8.0.tgz」を解凍。
※「解凍レンジ」っていう無料の「解凍ツール」がお気に入り。「Vector:解凍レンジ」でGoogle検索。

Image_GraphをXAMPPへ移動

「xampp/php/PEAR/Image」の中に移動。
移動するのは「Image_Graph-0.8.0/Image_Graph-0.8.0」の中にあるファイル。
※Graph.php、Graphフォルダ。

php.iniの確認

「Image_Graph」は「gd extension」ってのが必要らしい。
ということで「php.ini」を開いて「php_gd2.dll」を探す。

extension=php_gd2.dll

コメントアウトされていなかったので放置。
※頭に「;」がついていたらコメントアウトされている。

ダウンロード(2)

「Image_Graph」を使うには他にもいくつか必要らしい。

Image_Color
Image_Canvas

PEARのサイトから「Image_Color」「Image_Canvas」をダウンロード。

Image_Color

「Image_Color」と「Image_Color2」のふたつがある。
「Image_Color」はPHPのバージョン4。
「Image_Color2」はPHPのバージョン5。

私の環境では、PHPのバージョンが5なので「Image_Color2」を落としておく。
「xampp/php/PEAR/Image」の中に移動。
移動するのは「Image_Color2-0.1.5/Image_Color2-0.1.5/Image」の中にあるファイル。
※Color2.php、Color2フォルダ。
※今回は問題なかったけど…いつか「Color2」を「Color」にしなくちゃいけないエラーがでてくるかもしれない。

Image_Canvas

ダウンロード・解凍後、「xampp/php/PEAR/Image」の中に移動。
移動するのは「Image_Canvas-0.3.3/Image_Canvas-0.3.3/Image」の中にあるファイル。
※Canvas.php、Canvasフォルダ。

eclipseでテストの準備

インクルード・パス

「Image」までのパスを通す。

eclipseを起動後、「xampp/php/PEAR」までのインクルード・パスを指定
※メニューの「プロジェクト:プロパティ」→「PHP インクルード・パス」→「タブ:ライブラリー」→「外部ソース・フォルダーの追加」

※「eclips いわゆるパスを通す

テスト用ファイルの作成

「Image_Graph-0.8.0」を解凍した際にいた「gd.php」を開く。
※「Image_Graph-0.8.0/Image_Graph-0.8.0/tests/gd.php

Eclips上で適当なPHPファイルを作成して「gd.php」をコピペ。
「require」で「Image_Graph」を指定。

require_once 'Image/Graph.php';

Apacheを起動

XamppでApacheを起動。

実行

Eclipsで「PHP WEBページ」として実行。

日本語の問題

何か問題あるらしいけど…力尽きたので放置。
気が向いたら対応するさ。

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。