2002/02/21 追記
注) 以下、GDのインストールせずに進めました。というか、忘れていたのですが(^^;
しかし、phpinfo();ではGDがサポートされていました。/home/hogehoge/src/php-4.0.6/ext/gd/ 以下にgd関連のものがありましたがこれだけではフォントの扱いなどがうまく行かないようです。
以下の手順ではJpGraphで日本語表示ができないようです。
$ cd ./src
$ wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
$ tar xvfz jpegsrc.v6b.tar.gz
$ cd ./jpeg-6broot になり、インストールします。
$ ./configure --prefix=/usr/local/jpeg-6b
$ make
$ make test
$ su -このとき、
# cd /home/hoge/src/jpeg-6b/
# make install
このようなエラーメッセージが出た場合は、以下のようにしてあらかじめディレクトリを作成し、再度make installします。/usr/bin/install -c cjpeg /usr/local/jpeg-6b/bin/cjpeg/usr/bin/install: ファイル ``/usr/local/jpeg-6b/bin/cjpeg'' を作ることができませんでした: そのようなファイルやディレクトリはありませんmake: *** [install] エラー 1
# mkdir -p /usr/local/jpeg-6b/binさらに、
# make install
このようなメッセージが出力された場合は、以下のようにしてディレクトリを作成し、再度make installします。/usr/bin/install: ファイル ``/usr/local/jpeg-6b/man/man1/cjpeg.1'' を作ることができませんでした: そのようなファイルやディレクトリはありませんmake: *** [install] エラー 1
# mkdir -p /usr/local/jpeg-6b/man/man1
# make install
$ cd ./src
$ wget http://www.php.net/do_download.php?download_file=php-4.0.6.tar.gz
$ tar xvfz php-4.0.6.tar.gz
--with-jpeg-dir=/usr/local/jpeg-6b/ --with-gdをつけて、再度makeします。
$ cd php-4.0.6root になり、インストールします。
$ ./configure --prefix=/usr/local/php-4.06 \
--with-jpeg-dir=/usr/local/jpeg-6b/ --with-gd \
--with-config-file-path=/etc \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-mbstr-euc-trans \
--enable-mbstring \
--enable-track-vars
$ make
$ su -
# cd /home/hoge/src/php-4.06
# make install
# cp /home/hoge/src/php-4.0.6/php.ini-dist /etc/php.ini
#AddType application/x-httpd-php .php
↓
AddType application/x-httpd-php .php
# /usr/local/apache/bin/apachectl graceful
Webブラウザから、http://HOSTNAME/~hoge/index.php にアクセスします。
注) HOSTNAMEは、Apacheをインストールしたコンピュータのホスト名もしくはIPアドレスです。
phpinfo()が正しく実行されると、画面1が表示されます。
![]() |
| 画面1:phpinfo() |
GDがPHPに組み込まれていると、phpinfo() に画面2が表示されます。
![]() |
| 画面1:phpinfo() |
$ wget http://www.aditus.nu/jpgraph/jpgraph-1.5.1.tar.gzjpgraph.php をリスト4 のように変更します。
$ unzip jpgraph151.zip
$ cd jpgraph-1.5.1
$ vi jpgraph.php
require ( "jpgraph_dir.php");
↓
require ( "./jpgraph_dir.php");
解凍してできたディレクトリは、PHPのソースから呼び出せるライブラリとなっています。
/home/hoge/public_html/jpgraph151/src/Examples/ にあるサンプルスクリプトにWebブラウザからアクセスすると図1、図2のようなグラフが表示されます。
|
![]() |
| 図1:Example1 | 図2:Example2 |