• 締切済み

GDのインストール

GDをPHPで使いたいと思い、下記のサイトを参考にして libjpeg、zlib、libpng、Free Type、GDをインストール後、 いろいろなサンプルを動かしてみたのですがうまく動きませんでした。 使用した環境は以下の様になっています OS Fedoracore4 PHP 5.0.5 zlib 1.2.3 libpng 1.2.8 Free Type 2.1.10 GD 2.0.33 原因に思い当たるかたがいらっしゃったら教えていただけないでしょうか? 参考にしたHP http://eszs.itbdns.com/eszs.html

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

GD は依存ライブラリが多かったように思いますが、それらをインストールしてから GD のインストールをされましたか? 必要なライブラリは libpng, libjpeg, libungif, freetype, zlib あたりだったように思います。 ただし、使わないものは当然必要ありません。 ところが jpeg を扱いたいと思っている場合、GD がインストールされていても libjpeg を使えるようにコンパイルされていなければ当然使うことはできません。

hirasyan
質問者

お礼

回答ありがとうございます 一度お礼を書いたのですがなぜか消えてしまったようで… インストールの順番は、きちんとライブラリをインストールしてからGDをインストールしました。 しかし、なぜか動かない状態です。

関連するQ&A

  • fedora4+phpでGDの組み込み方法

    お世話になります。 antsと申します。 fedora core4+php5.0.4をインストールされてあるものに、GDを組み込もうと思っております。 #rpm -q zlib zlib-1.2.2.2-5.fc4 (組み込み済み) #rpm -q libpng libpng-1.2.8-2 (組み込み済み) #rpm -q libjpeg libjpeg-6b-34 (組み込み済み) #rpm -q freetype freetype-2.1.9-2 (組み込み済み) ここまではチェックできたのですが、 次にイメージ用PHP拡張モジュールをインストールしようとしたのですが、 phpのext/gdフォルダがどこにあるかわからなくてそれ以上に進めないでおります。 いろいろ検索したのですが、うまく回答が得られていない状態です。 ちなみにここまでは、PHP5徹底攻略エキスパート編を見ながら作業しました。 どなたか、ちょっとでも情報をご存じの方がいらっしゃいましたらアドバイスをよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • RPMでのGDのインストールエラーについて

    現在 Plesk7.5 centOS PHPver.4.3.2を利用しています 現在のモジュールverが下記 -------------------------- libpng10-1.0.13-8 libpng-1.2.2-25 -------------------------- zlib-devel-1.1.4-8.1 zlib-1.1.4-8.1 -------------------------- freetype-2.1.4-1.0.rhel3.2 -------------------------- sysklogd-1.4.1-26_EL3 gdbm-devel-1.8.0-20 gdbm-1.8.0-20 gd-1.8.4-12.3.1 gdb-6.3.0.0-1.90 -------------------------- sshを使ってGDモジュールを2.0.12にアップグレードしようと思い RPMでインストール使用とすると 下記エラーが出ます。 Failed dependencies freetype2 is needed by gd-2.0.12-1 上記を見てfreetypeが足りないと思い freetype-2.1.4-4.0.rthel3.2をインストールしたのですが 上記のエラーが消えません 上記エラーを消す為の案を教えて頂けないでしょうか? 宜しくお願いします。

  • GDのインストール

    LinuxベースでPHPにGDをインストールしたいと考えています。 諸々調べた結果、php.iniにGDの記述を挿入する方法などが わかりません。 PHPは解凍ではなく、yumでインストールして動かしています。 GDのインストール(yumでも何でも可)、環境および ディレクティブ(php.iniなど)の記述など、どなたかご教示 いただければ幸いです。OS環境などは下記のとおりです。 OS: Fedora10 PHP: Version 5.2.6 DB: MySQL Ver.5.0.77

  • GDについて

    2つ質問させてください。一方だけ分かる方もよろしくお願いします。 (1)下記のQRコードを作成するプログラムを自身のHP上で実行できるようにしたいと考えています。 http://www.swetake.com/qr/qr_cgi.html しかし実行するにはGDというものが必要と『添付ドキュメント』に記載されていました。PHPに関しては初心者レベルで全く分かりません。 下記のGDのHPを見ても何をどうするのかも皆目見当つきません。 http://www.boutell.com/gd/ GDがどういうものかという事は調べて分かったのですが、これは上記のHPから何かをダウンロードして実行するファイルと同じディレクトリに入れてサーバーにアップするだけで良いのでしょうか?ダウンロードする場合は上記のHP上のドコからダウンロードすれば良いのでしょうか? (2)『添付ドキュメント』にディレクトリ構造が記載されていますが(下記URL)、 http://www.swetake.com/qr/README.txt qr_img.phpというファイルに直接アクセスすれば完成というわけではありませんよね? データなどを入力するフォームを自身で作成して、そのフォームからqr_img.phpにデータなどを渡すことで作成できるという事でしょうか? 半可通の知識で説明不足な点もあるかと思いますが、詳しい方がおりましたら御教授ください。よろしくお願いします。

    • 締切済み
    • PHP
  • PHPのインストール

    PHPの configure オプションで、--with-gd --with-jpeg-dir=/usr/lib などを指定すると、 cpnfigure:error :libjpeg.(a|so) not found. とエラーが出てしまいます。GDに必要なライブラリのようですが、どうやらPHPは、GDライブラリー、『FreeTypeライブラリー』、『libjpeg』と一緒にコンパイルしてあげないとだめみたいなことを聞きました。 つまるところ、どうするとよさげでしょうか? libjpegは ftp://ftp.uu.net/graphics/jpeg/ ここあたりかなと思うのですが、インストールすれと言われても、.OBJ ってどこにいれてあげるとよいのでしょうか?よろしくお願いします。

  • phpのconfigureのオプション指定方法を教えて下さい。

    FedoraCore6にphp-4.4.7をソースからインストールしたいと思っています。このconfigureのオプションの指定方法がよくわかりません。教えて頂ければ大変有難いです。 インストールしたいパッケージの代表例は次の通りです(他のパッケージは省略)。 1.zlibについて。 # rpm -qa | grep zlib zlib-1.2.3-3 zlib-devel-1.2.3-3 # rpm -ql zlib /usr/lib/libz.so.1 /usr/lib/libz.so.1.2.3 /usr/share/doc/zlib-1.2.3 /usr/share/doc/zlib-1.2.3/README となっているとき、--with-dir= で指定するパスはどのように書けば良いでしょうか。 (インストールはされているのですよね?) 2.jpegについて。jpegは下記のようになります。このインストールの仕方とconfigureのオプションの指定パスを教えて下さい。 [root@sa220p ~]# rpm -qa | grep png libpng-devel-1.2.10-7 libpng-1.2.10-7 [root@sa220p ~]# rpm -ql png パッケージ png はインストールされていません。 3. gettextは [root@sa220p ~]# rpm -qa | grep gettext gettext-0.14.6-3.fc6 となり、 [root@sa220p ~]# rpm -ql gettext とすると多数のファイルが表示されますが、どのファイルのパスを—with-gettext=で指定すれば良いのかが分かりません。このオプションの指定パスを教えて下さい。 多数の質問で誠に恐れいりますが、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • GDライブラリが使えない・・・

    当方fedora8にてApache2とphp4.4.9にてwebサーバーを構築しております。 Apacheはyumにてphpは4をインストールしたい加減からソースからコンパイルしてインストールしました。 configure時に下記のようにしてインストールしております。 './configure' '--prefix=/usr/local/php-4.4.9' '--enable-mbstring' '--with-apxs2=/usr/sbin/apxs' '--with-pgsql=/usr/local/pgsql' '--with-dg' '--with-zlib' '--with-jpeg-dir' phpinfo()を見ても上記のように設定されております。 しかし、phpinfoにgd関係の表示がされないのですがなぜでしょうか? phpのエラーログにはこうありました。 Warning: Unknown(): Unable to load dynamic library './php_gd2.dll' - ./php_gd2.dll: cannot open shared object file: No such file or directory in Unknown on line 0 php.iniのgd2のコメントアウトは消してあります。 必要なライブラリ関係はyumにてすべてインストール完了しております。 どなたか教えてください。 ではよろしくお願いいたします。

  • PHPのconfigureについて

    PHP5.2.6をインストールしようとしているのですが、configureコマンドの所で躓いています 実行しているconfigureオプションは以下の通りです。 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --with-zlib --enable-bcmath --enable-mbregex --enable-mbstring とすると configure: error: libpng.(a|so) not found. となります。 yum install libpngとすると Package 2:libpng-1.2.10-7.1.el5_3.2.i386 already installed and latest version となるので最新版のようです。 このconfigure: error: libpng.(a|so) not found.を克服する術を教えて頂けると助かります。 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
  • GDライブラリについて

    いつもお世話になります。PHPで初めて円グラフ作成を行おうと思っているのですが、GDライブラリが旨く組み込まれていません。OSはwindows,PHP Version 4.3.1です。下記項目は行っています。何か足りない点などありましたらお聞かせ下さい。 1. phpiniのphp_gd2.dllのコメントをはずしました。 2. phpiniにextension_dir = c:/php/extensions/   を挿入。 3. GDライブラリをダウンロードしプロジェクトフォルダに展開。・・・・・ 実はこの部分が自信なく、インストールなど何もしていないので果たしてよいのかどうか・・・ 4. phpinfo()で内容を確認していますがgdに関するメッセージは表示されない。 よろしくお願いいたします。 因みにプログラムを実行すると Call to undefined function: imagecreate() in ... のようなメッセージが出力されるので、旨く組み込まれていないのでは無いかと判断しています。

    • ベストアンサー
    • PHP
  • zlib.libとlibpng.libについて

    zlib.libとlibpng.libの作成ができなくて困っております。 libpng.libでpngAPIを使うには、zlib.libが必要だということで zlib.libのビルドにも挑戦していますがうまくいきません。 これらのファイルを作るのが目的ではないので どなたか配布できるならば配布していただけないでしょうか?。 もし配布できないなら作り方の詳細をご教授願います。 環境 Windows VISTA SP1 Visual Studio 2008 googleで検索して出てきたHPについては ほとんど見ましたが それをみてやっても上記環境ではうまくビルドができません。 *例えば以下 他にもたくさんみてその通りにやりましたが エラーが大量にでてしまいうまくいきません。 http://dencha.ojaru.jp/programs_07/pg_graphic_10a1.html 大変 レベルの低い質問ですがよろしくおねがいいたします。 m(___)m