phpをrpmでインストールするとenable mbstringがついてなかったり--without-mysqlとなっていたりして一部のphp関数が使えません。後からenable mbstringやwith-mysqlを有効にするにはどうしたらよいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/07/22 06:35:25
  • 終了:2006/07/24 07:34:55

回答(3件)

id:toohigh No.1

toohigh回答回数291ベストアンサー獲得回数372006/07/22 07:59:07

ポイント27pt

mbstring.so や mysql.so といった、php を動的拡張できるファイルを提供してくれる rpm があるようなら、それを利用すると良いでしょう。たとえば fedora core 2 なら下記のようなものがあるようです。

http://rpmfind.net/linux/RPM/fedora/updates/2/i386/php-mbstring-...

もし、そのようなものが無い場合は、srpm を元に rpm を作り直すか php をソースから自分でコンパイルして使うかどちらかになるかと思います。

http://www.itmedia.co.jp/help/tips/linux/l0414.html

id:husigi No.2

husigi回答回数107ベストアンサー獲得回数62006/07/22 08:03:39

ポイント27pt

「php」ディレクトリ内の「php.ini」を編集します。

詳しくは、

http://www.sound-uz.jp/php/colum/setup21.html

id:ito-yu No.3

ito-yu回答回数323ベストアンサー獲得回数142006/07/22 10:52:12

ポイント26pt

他の質問でFedoraCore5だと言っていたので、その環境だとして。

http://ftp.ne.jp/Linux/packages/fedora/core/5/i386/os/Fedora/RPM...

上記ページを開いて、「php-」という文字列で検索してみてください。

各種拡張がそれぞれrpmとして存在します。

mbstring → php-mbstring-5.1.2-5.i386.rpm

mysql → php-mysql-5.1.2-5.i386.rpm

yum -y install php-mbstring php-mysql でも解決するかな。

もしかしたら導入後にphp.iniの編集が必要になるかもしれませんが、マニュアルを参照してください。

http://www.php.net/manual/ja/ini.core.php#ini.extension

id:maruyamatyou

なるほどphp-mbstring php-mysqlにもrpmが存在するのですか。ありがとうございます。

2006/07/22 11:10:56

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません