[PHP-users 770] Re: GDの組み込み

f.t. php-users@php.gr.jp
Thu, 19 Jul 2001 17:48:13 +0900


渡辺さんご助言ありがとうございます。

>`php_global_startup_internal_extensions':

というののgrobalっていうのは「国際的」とかじゃなくて、「グローバル環境の」
だったんですね。思いっきり勘違いして恥ずかしいところです(^^;)


> 私も過去にまったく同じ症状でハマりまして、なんとか解決できました。
> 原因は、gd を
> 	make libgd.a
> 	make install
> としないと、libgd.a が作成されず PHPのmake時にエラーになります。
> ただし gd-2.0.1 を使用しましたのですこし違うかもしれません。
> 違うのであれば、gd-1.8.4 のmakefile の中身をみると分かるかもしれません。
> インストール時のメモ書きを載せましたので、参考にしてください

gdはあっちっこっちいじっている間に新バージョン(2.0.1)が見つかったので
それを使いました。
ただ、gdでmake libgd.aをする以前に/ext/gdには既にlibgd.aがありました。
(下にペースト)

既に存在していたlibgd.a
	fujiyama>> ll /usr/local/php-4.0.5/ext/gd/.libs/libgd.a
	140128   7/19 13:18 /usr/local/php-4.0.5/ext/gd/.libs/libgd.a
make libgd.aでgd-2.0.1にlibgd.aが出来た↓
	fujiyama>> ll /usr/local/gd-2.0.1/libgd.a
	496454   7/19 13:49 /usr/local/gd-2.0.1/libgd.a

一度、portからgdをインストールしていて、その後別にgdをソースからインストー
ルしたのでその辺の指定がごっちゃになっているのかと考え、この際ついでにと
いうことでPHPも4.0.6にバージョンアップして、configure時のディレクトリ指
定も見直して(下記)、make→make installとやったらうまくいきました。

fujiyama# ./configure --with-mysql=/usr/local --with-pgsql=/usr/local/pgsql --with-pdflib=/usr/loca
l --with-jpeg-dir=/usr/local --with-zlib-dir=/usr --with-png-dir=/usr/local --with-gd=/usr/local/gd
--with-tiff-dir --with-apache=/usr/local/apache_1.3.19


こうしてうまくいったのも渡辺さんのヒントのおかげです。本当にありがとうご
ざいました。しかし、php_info()でGDの表示が出てきた時は嬉しかった。


いつもご迷惑かけます。 
f.t. <fujiyama@pc.mycom.co.jp>