• ベストアンサー

GDが認識できていない?

こんにちは。 現在ローカルサーバーを構築に挑戦中です。 というのはMovableType(以下MT)をローカルで動かしたいと思っていまして、とりあえずWinXP(HomeEdition)環境にApache2.0,Perl5.6,PHP5.2.3をインストールしました。 rint文やecho文やを試したところ問題なく表示されました。おそらくMTを動かすにはImageMagickやGDが必要なんだろうと思い、phpinfo()を実行したところGDの項目が見当たりません。 何か設定が必要なのでしょうか? ご存知の方がいらっしゃいましたら是非アドバイスをよろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

GDを使える様にするにはエクステンションの追加が必要です。 「php.ini」の562行目あたりの;extension=php_gd2.dllをextension=php_gd2.dllにしてください。

参考URL:
http://www.geocities.jp/abeyan01/install/php5_xp.html
jamslot
質問者

お礼

ご回答ありがとうございました。 お礼が大変遅くなりまして申し訳ございません。 とりあえず、どうしても認識できなかったので、全てを再インストールしました。calltellaさんのアドバイス部分を注意して設定しましたところ無事にGDが認識できました!

jamslot
質問者

補足

ご回答ありがとうございました。 ご指摘の内容を実行し、再起動をしましたが、結果は変わらず・・・ う~ん、何故なんだろう・・・

関連するQ&A

  • 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にてすべてインストール完了しております。 どなたか教えてください。 ではよろしくお願いいたします。

  • windowsxpでphpがGDを認識しない

    windowsのローカルホストでPHPにGDをインストールしたのですが、phpでGDを認識していないようです。 php自体は問題なく動いています。winddowsフォルダーのphp.iniのextensionに extension=php_gd2.dll とコメントアウトを外して extension_dir = C:/php/extensions/ とphp_gd2.dllはエキステンションディレクトリーで指定した部分にきちんと入っています。 <?php phpinfo(); ?> で、確認してみると、GDが認識されていません。 心当たりがある方いらっしゃいましたら、回答ください お待ちしています。 以下の環境です PHP のバージョン = 4.4.7 Web サーバー = Apache/1.3.39 (Win32) HTTP ホスト = localhost PHP O/S = WINNT

    • ベストアンサー
    • PHP
  • windowsサーバーでGD::Graph

    こんにちわ WindowsXPでapache2.0を動かしています。 perlもインストールしていて、cgiを書いて、DBに格納されたデータからグラフを表示させたいと考えています。 DBからデータを取り出して数値を表示するなどの事は出来るのですが、その数値をグラフにしたいと思い、GD::Graphなるモジュールがある事を知りました。 しかし、いろいろネットで検索した所、UNIXには簡単にインストール出来るようで、Windowsにはなんとかインストール出来るが、難しい様です。 実際に、私もいくつかのサイトの手順を参考にインストール作業を進めてみたのですが、上手く出来ませんでした。 WindowsサーバーでperlのGD::graphをインストールされたことがある方やその方法をご存知の方、(機能的にGD::Graphが希望なのですが)グラフ表示機能を実現できるほかの手段など、ご教授頂ければ幸いです。 よろしくお願いします。 当方の環境は WinXP MySQL Perl5.8 Apache2.0 こんな感じです。

  • ローカル環境でCGIファイルが動作しません。

    Movabletypeをローカル環境で構築しようと思い、 http://likealunatic.jp/2007/06/04_xampp_mt.php 上記サイトを参考にXAMPP、XAMPP Perlアドオンをインストールしました。 おそらくApacheのバージョンは2.2.4、PERLはPerl 5.8.8になると思います。 設定が完了し、ローカルホストへのアクセスが無事成功したのですが CGIファイルへアクセスすると500エラーと表示されます。 ファイルの関連付けとScriptInterpreterSource registryの修正は行っています。 CGIファイルを直接編集し、CGIのパスを正常なものに変更すると動作するのですが・・・これは何が原因なのでしょうか? 使用OSはWINODOWS 2000 です。 よろしくお願い致します。

  • Windows へ Movabletype をインストールできません。

    自宅で使っているノートPC(WinXP pro)にMovabletype3.2をインストールしていろいろと試してみたいと考えています。 Movabletype3.2 を動かすために必要な環境、 ・Apache ・Perl(Active Perl) ・MySQL 5.0 以上はインストールしました。 Movabletype3.2 で必要となるPerlモジュールもインストールしました。 "mt-check.cgi"で必要なプログラムがインストールされていることを確認し、 いざ"mt.cgi"を開いて、【インストール開始】ボタンをクリックしました。 しかし「データベースを初期化中」という表示が出たまま固まってしまい、 インストールされていないようです。 いろいろと調べ、"mt-config.cgi"ファイで指定すべき、「StaticWebPath」の指定に原因がある可能性が高そうだったので確認しました。 「StaticWebPath」指定は、"http://127.0.0.1/mt-static"と指定しており、該当のディレクトリに必要と思われるJSファイルなども置います。 しかし、「データベース初期化中」の表示が出たまま、インストールが完了しません。 解決策にお心当りのある方がいらっしゃいましたら、 ご教示いただけると幸いです。 よろしくお願いします。

  • ローカル環境でのCGIの処理速度が遅いです。

    Xamppをインストールして Apacheとmysql、perlを使用した仮想サーバーをローカル環境に構築しました。 しかし、普通のページ(HTML等)はサクサク表示するのですが、CGIファイルの処理速度がかなり遅いです。 具体的にはMovabletypeを使用しているのですが書き込み、再構築・ブログの管理画面表示など全てに時間がかかる状態です。 現在はレンタルサーバーを借りてそこにもMTをインストールしているのですが、はっきりいってそのレンタルサーバーより2~3倍は遅いです。 私はてっきりローカル環境であればレンタルサーバーと同等、もしくはそれ以上の速度でCGIが実行されると考えていたのですがこういうものなのでしょうか? また、処理速度を早くする方法などはないでしょうか? おわかりの方がおられましたらご教授の程、よろしくお願いします。 ▼PC環境 Windows2000 Pentium4 1.8GHZ メモリ 512MB ▼サーバー環境 Apache HTTPD 2.2.6 MySQL 5.0.45 Perl 5.8.8-2.2.4 ▼使用ソフト Movable Type version 4.01

    • ベストアンサー
    • CGI
  • 【FREEBSD+PHP】GDを利用するには

    現在レンタルの専用サーバー FreeBSDの環境でGDを利用する必要に せまれられているのですが 何がなんだかさっぱりわかない状態です。 以下のようなサイトを調べてはみましたが コマンドの基本的知識が欠落しているせいか 結局さらに混乱しただけでした。 http://okwave.jp/qa2547778.html http://home.att.ne.jp/star/bon/page05.htm http://blog.c-production.com/archives/2006/05/freebsdgd1.html http://nhh.mo-blog.jp/ttt/2006/07/freebsd_apache2_abd5.html いろいろ試してみればわかるのかもしれませんが 現在稼動しているシステムに何か影響があるかもしれない と考えると恐くて触れない状態です。 phpinfo()でみますと、Configureの項に--with-gd=/ の項が存在しませんでした。 GDという文字も存在しませんでした。 /usr/ports/graphics/gd に以下のようなファイルが存在しますが無関係でしょうか Makefile distinfo files pkg-descr pkg-plist できるだけ詳細に教えていただければ助かります。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • Image::Magickが突然動作しなくなってしまったので解決策を

    MovableTypeを今まで使用して、画像のサムネイル作成などをおこなっていましたが、突然下記のようなエラーが出るようになってしまいました。 「Internal Server Error・・・・・・・ Apache/1.3.33 Server」 MovableTypeのmt-check.cgiを実行したところ、 このようなメッセージがでます。 「オペレーション・システム: freebsd  Perl のバージョン: 5.6.1  (おそらく) cgiwrap もしくは suexec が有効になっています  Image::Size  サーバには Image::Size がインストールされていました。(バージョン: 2.93).  Image::Magick  サーバには Image::Magick がインストールされていました。(バージョン: 6.2.0).」 MTの他にも、Image::Magickを使ったCGIが動作しません。 サーバーのエラーログをみると、このようなものがありました。 「Can't load '/usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd/auto/Image/Magick/Magick.so' for module Image::Magick: Shared object "libMagick.so.8" not found at /usr/local/lib/perl5/5.6.1/i386-freebsd/DynaLoader.pm line 206. at /usr/local/apache/htdocs/●●.cgi line 1213 Compilation failed in require at /usr/local/apache/htdocs/●●.cgi line 1213. BEGIN failed--compilation aborted at /usr/local/apache/htdocs/●●.cgi line 1213. [Thu Jan 19 11:48:02 2006] [error] [client 210.172.143.2] Premature end of script headers: /usr/local/apache/htdocs/●●.cgi 」 ●●.cgi line 1213 の部分には、use Image::Magickがあります。 今まで、問題なく動作していたので、原因がわかりません。 サーバの設定が突然かわってしまうようなことがあるのでしょうか? また解決策をご存知でしたらぜひよろしくお願いいたします。perlのバージョンは5.6.1です。

    • ベストアンサー
    • Perl
  • Windows7 XAMPP使用、ImageMagickインストール

    Windows7 XAMPP使用、ImageMagickインストール MovableType5をローカル環境で使用するために、XAMPPを使用してImage::Magickをインストールしたいのですが、全然うまくいきませので詳しい方がいましたら教えてください。 OS WINDOWS 7 64bit XAMPP Version 1.7.3 (C:\xampp) ActivePerl-5.10.1.1007-MSWin32-x64-291969.msi (C:\usr\lib\ActivePerl) ImageMagick-6.6.2-10-Q16-windows-x64-dll.exe (C:\ProgramFiles\ImageMagick-6.6.2-10-Q16) ActivePerlインストール後に、ImageMagickをインストール。(途中、「Install PerlMagick for ActiveState Perl v5.10.1 build 1007」を選択。) 参考サイト http://likealunatic.jp/2010/03/xampp_and_mt_2.php 現在の環境変数PATHは、C:\Program Files\ImageMagick-6.6.2-Q16 また、ActivePerlとの対応バージョンがあるとのことだったので、何通りか(x64-dll.exe) 試してみたりもしました。(その度、再起動&環境変数の削除) 最終的に、Movable Type システムチェック [mt-check.cgi]で、サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 となったままです。

  • movabletypeの再構築時にサーバにかかる負荷をなんとかしたい

    記事を500件登録してあるmovabletypeの再構築を行うと完了するまでに約5分間ほどかかるのですが、 その間それ以外のサービス(WEB、SMTP、POP)の応答が著しく悪くなります。 原因はmovaletypeがCPU資源を食べ過ぎているためのようです。 movabletypeの再構築にかかる時間はかかってもいいのでその間ほかのサービスに支障が出ないようなチューニングを行いたいのですが、 こういうやり方をすると良いという方法をご存じの方いらっしゃいましたらアドバイスいただけると幸いです。 宜しくお願いします。 ■環境 サーバ:linux WEB:apache2.0 movabletype:perl cgiで動作

専門家に質問してみよう