phpのconfigureのオプション指定方法とインストールについて

このQ&Aのポイント
  • php-4.4.7をソースからインストールする際のconfigureのオプションの指定方法を教えてください。
  • zlib、jpeg、gettextの各パッケージのインストール方法とconfigureのオプションの指定パスについて教えてください。
  • FedoraCore6にphp-4.4.7をソースからインストールする際のconfigureのオプションの指定方法や各パッケージのインストールに関する質問です。
回答を見る
  • ベストアンサー

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
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

pngではなくてlibpngがインストールされています rpm -ql libpng rpmでインストールしたら標準の/usrにインストールされるので --with-zlib-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr で出来るでしょう。

spindle
質問者

お礼

pngについて、 ]# rpm -ql libpng として、インストール先が表示されました。 phpのconfigureを --with-png-dir=/usr でやってみます。 ありがとうございました。

関連するQ&A

  • 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
  • PHPのconfigureのオプションにつきまして

    日頃WindowsメインでLinuxをあまり使わない者です。 今回、とある理由でCentOS5.5にPHP5.2とMySQL4.0の環境を作る必要が出てきました。それで、それらをソースからコンパイルしてインストールしてみたのですが、PHPのmysql_connect()で以下のようなエラーが出て、原因がわからず困っています。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) PHPもMySQLも単体では正常に動いているようです。データベースも作れました。 それで色々調べていたのですが、/tmp/mysql.sockのアクセス権限を777にしたり、 PHPとMySQLが/tmp/mysql.sockを介する設定になっているかを確認しましたが、いずれも問題無さそうです。 それで、phpinfo()の結果をさくらサーバーのそれと比べてみたところ、 Configure Commandのところが全然違うことがわかりました。 今回構築した環境では、 './configure' '--with-apxs2=/usr/sbin/apxs' '--with-mysql=/usr/local/mysql' ですが、 さくらサーバーは、 './configure' '--prefix=/usr/local/php/5.2' '--with-config-file-path=${prefix}/etc' '--with-config-file-scan-dir=${prefix}/etc/conf.d' '--enable-force-cgi-redirect' '--with-openssl=/usr/local/ssl' '--with-zlib=/usr' '--with-curl' '--enable-exif' '--with-pcre-dir=/usr/local' '--with-gd' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-ttf' '--with-freetype-dir=/usr/local' '--with-gettext=/usr/local' '--with-gmp=/usr/local' '--with-iconv=/usr/local' '--enable-mbstring' '--with-mcrypt' '--with-mysql=/usr/local' '--with-mysqli=/usr/local/bin/mysql_config' '--with-pdo-mysql=/usr/local' '--with-snmp=/usr/local' '--enable-soap' '--with-xsl=/usr/local' '--enable-zip' と非常に多いです。 これらは関係あるでしょうか。初歩的な質問で恐縮ですが、ご存知の方がいらっしゃいましたら、ご教示いただけましたら助かります。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 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
  • phpのConfigure Commandについて

    ocnのサーバーにphpをvinstallでインストールしたのですが ocn標準で用意されているのは、データベースへアクセスする言語としてのみ利用できる内容になっているようです。 その後のカスタマイズは可能なので、機能を増やしたいのです。 参考になるか分かりませんが、 phpinfo()で表示させると、configure commandの内容が ./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--with-config-file-path=/usr/local/lib' '--disable-debug' '--enable-memory-limit' '--enable-zend-multibyte' '--with-regex=system' '--enable-mbstring=all' '--enable-mbregex' '--enable-dio' '--enable-calendar' '--enable-versioning' '--with-bz2=shared,/usr' '--enable-sockets=shared' '--with-pcre-regex=/usr/local' '--with-iconv=shared,/usr/local' '--with-gdbm=shared' '--with-db3=shared,/usr/local' '--with-gettext=/usr/local' '--with-curl=shared,/usr/local' '--with-openssl=shared,/usr' '--with-pgsql=shared,/usr/local' '--with-openssl=/usr' '--with-gd=shared' '--enable-gd-native-ttf=shared' '--with-freetype-dir=shared,/usr/local' '--with-ttf=shared,/usr/local' '--with-xpm-dir=/usr/X11R6' '--with-jpeg-dir=shared,/usr/local' '--with-png-dir=shared,/usr/local' '--with-t1lib=shared,/usr/local' '--with-zlib=/usr' こんな感じになっています。 この内容で分かりますか? どなたかご教授宜しくお願いいたします。

  • 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をインストールしたのですが 上記のエラーが消えません 上記エラーを消す為の案を教えて頂けないでしょうか? 宜しくお願いします。

  • zlibが見つからない

    お世話になります。 libpngをMinGW環境にインストールしようとしています。 ./conifureを実行すると、以下のとおりエラーとなります。 configure: error: zlib not installed zlibは/usr/localにインストール済みなのですが、 どなたか解決方法をご存知でしょうか? libpng-1.6.18 zlib-1.2.8 MinGWは4.8.1をWindows7(64bit)に入れています。 よろしくお願いします。

  • Linuxへのインストール方法について

    Linuxでのインストールの仕組みが全く分かっていない初心者です。 アンチウィールスソフトをインストールしようとしたら、「zlibのバージョンを1.2.2以上に上げて下さい」とのメッセージが出ました。(CentOS4.4にClamAVを入れようとしている途中で) そこで、現在何がインストールされているのか調べたら、 # rpm -qa | grep zlib zlib-devel-1.2.1.2-1.2 zlib-1.2.1.2-1.2 となっており、 # yum update zlib を試みましたが、うまく行かず、 どうやら、zlib-1.2.3.tar.gzの形でダウンロードしてインストールするしかない模様。 そこで、現行バージョンをアンインストールすべく、思い切って # rpm -e zlib を実行してみましたが、どうやらかなりの重要ソフトらしく、依存して動作中のものがたくさんあるためか、削除ができません。 また、旧バージョンはそのままにして、新たにzlib-1.2.3.tar.gzを展開して、インストール動作を済ませることはできましたが、 # ./configure # make # make install その後、どうすればいいかわからず、 相変わらず # rpm -qa | grep zlib zlib-devel-1.2.1.2-1.2 zlib-1.2.1.2-1.2 のままです。 このような場合のアンインストールやインストールの方法について教えて頂けませんでしょうか。 また、これらのことを懇切丁寧に解説した書物やサイトをご存知でしたら教えて下さい。

  • サーバ移行に伴い拡張モジュールの設定を行いたいのですがうまくいきません

    サーバ移行に伴い拡張モジュールの設定を行いたいのですがうまくいきません。 CentOS 5.0 php-5.1.6 こちらの方と全く同じ現象なのですが、 http://en.sourceforge.jp/forum/message.php?msg_id=46886 「giflib,libpng」に問題があるということなので、 # yum list | grep gif giflib.i386 4.1.3-7.1.el5_3.1 installed giflib-devel.i386 4.1.3-7.1.el5_3.1 installed giflib-utils.i386 4.1.3-7.1.el5_3.1 installed # yum list | grep png libpng.i386 2:1.2.10-7.1.el5_3.2 installed libpng-devel.i386 2:1.2.10-7.1.el5_3.2 installed 上記設定を #yum remove giflib #yum remove libpng にて削除しもう一度swfedをmake installしてみましたが、 # phpize # ./configure # make #make install # /etc/rc.d/init.d/httpd restart やはり PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/swfed.so' - /usr/lib/php/modules/swfed.so: undefined symbol: EGifSpew in Unknown on line 0 のエラーが発生してしまいます。 どなたかお分かりになる方がいらっしゃいましたら、 ご教授願いますでしょうか? ちなみに移行前はCentOS release 5.3でした。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • php-5.3.3のconfigureでエラー

    RHEL6にPHP5.3.3をソースインストール(訳あってrpmを使えない)しようとすると 下記のエラーが出て困ってます。 configure: error: DBA: Could not find necessary header file(s). configureは下記を指定してます。RHEL5.5ではOKだったのに6では通らない。 インストールされているパッケージが原因かと思っているのですが、情報が 見当たらず前に進めません。 同じ状況になった方助言をお願いします。 OS:Red Hat Enterprise Linux Server release 6.0 (Santiago) PHP:php-5.3.3.tar.gz configure:./configure \ --enable-track-vars \ --enable-trans-sid \ --with-mysql=/usr/local/mysql \ --with-gdbm \ --disable-debug --with-apxs2=/usr/local/apache/bin/apxs \ --enable-mbstring \ --enable-mbstr-enc-trans \ --with-mcrypt=/usr/local/lib \ --with-ldap=/usr ※Apache2、mysql、mcryptは正常にインストールされてます。 宜しくお願いします。

  • mrtgの設定について

    お世話になります。(勉強中の初心者です。) バーチャルPCにてSolaris10を入れてmrtgを設定しているのですが うまくいかない所がありますのでご教授をお願いします。 (環境はバーチャルPCなので制限等があると思いますがご教授をお願いします。) ・net-snmp-5.0.11:コンパイル、make、make installはできました ・zlib-1.2.3:コンパイル、make、make installはできました ・libpng-1.2.29:コンパイル(できました)make(失敗)  →libpng-1.2.29のmakeコマンドにて下記のようにエラーメッセージ  が出て困っています。 # make cc -I../zlib -O -c png.c /usr/ucb/cc: language optional software package not installed *** Error code 1 make: Fatal error: Command failed for target `png.o' よろしくお願いします。