[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gentoojp-users 740] Re: phpでMySQL との接続について



小町です。

# 中野さんのほうが詳しいかな?

At Mon, 27 Oct 2003 23:32:38 +0900 (JST),
Hiroki Ohtani wrote:

> PHPでMySQLのデータベースに接続しようとしています。MySQLをemerge後に
>   # USE="mysql" emerge mod_php
> としていますが、データベースに接続できません。configureのログをみる
> と、--without-mysqlとなっています。mod_phpのebuildをみると、USEフラ
> グはApache以外は何もみていないようです。

どの ebuild を見ているのか分かりませんが、たとえばmod_php-4.3.3.ebuild 
は inherit php としているので、php.eclass で指定されている IUSE を引っ
ぱってきます。emerge -pv mod_php とすると設定できる USE 変数一覧が出る
はずですが、試してみましたか? あと、config.log はどうなっていますか? 
(libmysqlclient がリンクできないで失敗しているとかいうこともありえます
ので、そういうときは revdep-rebuild コマンドを実行してください)

とりあえずお約束的にはインストールしようとした 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 的」ではあります。

-- 
Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
http://www.sodan.ecc.u-tokyo.ac.jp/~usata/