[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>