[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gentoojp-users 741] Re: phpでMySQLとの接続について
From: Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
Subject: [gentoojp-users 740] Re: phpでMySQLとの接続について
Date: Tue, 28 Oct 2003 00:01:20 +0900
Message-ID: <86y8v6encv.wl%usata@xxxxxxxxxxxxxxxxxxxxxxx>
> > PHPでMySQLのデータベースに接続しようとしています。MySQLをemerge後に
> > # USE="mysql" emerge mod_php
> > としていますが、データベースに接続できません。configureのログをみる
> > と、--without-mysqlとなっています。mod_phpのebuildをみると、USEフラ
> > グはApache以外は何もみていないようです。
>
> どの ebuild を見ているのか分かりませんが、たとえばmod_php-4.3.3.ebuild
mod_phpのバージョンは、4.3.3-r2です。
> は inherit php としているので、php.eclass で指定されている IUSE を引っ
> ぱってきます。emerge -pv mod_php とすると設定できる USE 変数一覧が出る
> はずですが、試してみましたか? あと、config.log はどうなっていますか?
一応、emerge -pv mod_phpの結果です。
[ebuild R ] dev-php/mod_php-4.3.3-r2 -apache2 +X +crypt -curl -firebird -flash -freetds -gd -gd-external +gdbm -imap -informix -ipv6 +java +jpeg -ldap -mcal -memlimit +mysql +nls -oci8 -odbc +pam +pdflib +png -postgres +qt -snmp +spell +ssl -tiff +truetype +xml2 +berkdb
php.eclassを見てみましたが、ちょっと不思議です。
とりあえず動いてしまっているので、後でゆっくり調べてみます。
> (libmysqlclient がリンクできないで失敗しているとかいうこともありえます
> ので、そういうときは revdep-rebuild コマンドを実行してください)
ebuildを書き換えて--with-mysqlを追加するとビルドできるので、リンクなどは問題ないように思います。
> とりあえずお約束的にはインストールしようとした mod_php のバージョン、
> php のバージョンと各 USE フラグ(emerge -pv mod_php php の結果)、そして
> emerge info (←emerge info とタイプすると emerge に関する情報が出てき
> ます)の出力があると解決の手助けになるんじゃないかと思います。
>
> > 現在は、ローカルでebuildを書き換えています。
>
> たぶんその必要はないんじゃないかと思いますが……(inherit php が面倒を
> 見てくれるはずなので)。でもローカルでやるとうまくいくというのはなんで
> しょうね。
>
> > 質問ですが、RedHatのphp-mysqlのようなパッケージは存在しないのでしょ
> > うか?
>
> そういうふうな感じにするパッケージもあります(たとえば qmail)が、Gentoo
> の場合はほとんど emerge の際の USE 変数でそのあたりを調節するので、わ
> ざわざ別にパッケージを分けたりはしません。
>
> > mod-phpが--with-mysqlでビルドできるようにするのがいいのでしょうか?
> > RedHatなどのように別のパッケージにするのがいいのでしょうか?
>
> 好みの問題ではありますが、USE 変数を使って --with-mysql を調節できるよ
> うにするのが「Gentoo 的」ではあります。
分かりました。
ありがとうございました。
---
Hiroki Ohtani <hirokun-72@xxxxxxxxxxxxxxx>
http://www.liris.org/