プロが教える店舗&オフィスのセキュリティ対策術

[mbstring PHP 拡張は見つかりませんでした。また、マルチバイト文字セットを使用し
ているように見えます。phpMyAdmin は mbstring 拡張なしでは文字列を正確に分割する
ことができず、また、予期しない結果が返ってくるかもしれません。]と、言う文言がで
ますので、php.incの下記を
 588行   extension=php_mbstring.dll
1136行   mbstring.internal_encoding = EUC-JP

と言うようにしました。しかし、やはり同じ文言が出ます。
気にしなくても良いのでしょうか?それとも、原因を追究して、対処しないといけない
のでしょうか?

なお、環境は、OSはwindowsxppro
       apache2
       PHP4.3.1です。
もう一つlinuxでもサーバーを立てていますが、こんなメッセージは出ません。
それから、phpMyadminのconfig.inc.phpの
95行 $cfg['Servers'][$i]['auth_type'] = 'config';    config を httpに書き換えたのは良いのですが、ユーザー名とパスワードを求められ正しいのを入力したのに、アクセスを拒否されましたと出ます。
configのままでも良いのでしょうか?

A 回答 (2件)

Winで運用したことが無いので言語については


わかりませんが、モジュールの指定がうまく
されてないのかもしれません。

コンフィグファイルについては
$cfg['PmaAbsoluteUri']と
$cfg['Servers'][$i]['user']も設定して
みてください。

Pma…は 'http://…/phpMyAdmin-x.x.x/';
と、自分がおいてあるフォルダを指定、
userは、もともと'root'になっているので
''にすればよいでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございました。なんとかいろいろやってみて解決しそうです。

お礼日時:2005/11/28 12:43

phpAdminは使ったことはないですけど、


windowsでphpを動作させる際に、mbstringを有効にするためのphp.iniのチェックポイントは以下のところでした。

1.; Paths and Directories ;の20行くらい下の行
extension_dir = "./"
↓windowsでは、ここで指定したディレクトリーにphp_mbstring.dllを読みに行きますので変更が必要です
↓実際にはextensionsというディレクトリーに入っていました。
extension_dir = "your_php_dir\extensions\"

これで、php_mbstring.dllが読めると、phpinfo()でmbstringの項目が出てきます。

2.以下ももちろんですが、さらに数行下のhttp_input, http_outputもコメントアウトを外して明示した方がよいようです。
> 588行   extension=php_mbstring.dll
>1136行   mbstring.internal_encoding = EUC-JP

mbstring.http_input = auto
mbstring.http_output = EUC-JP

3.あと、関数を使うならここも(上記の20行くらい下に)
mbstring.func_overload = 7
    • good
    • 0
この回答へのお礼

それで、やってみて解決しました。

お礼日時:2005/11/28 12:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!