2008年4月29日

[PHP-users 33502] Re:空メールサービスの自動返信機能プログラム内で mb_convert_encoding が動作しません

小栗です。
こんにちは。

レス有難うございます。

> > cli版のPHPの方では、おそらくconfigureでmysqlとmb_stringが入っていないために
> > エラーが表示されます。
> > PHP Warning: Unable to load dynamic library '/usr/lib/apache/php/mysql.so'

> > - /usr/lib/apache/php/mysql.so: cannot open shared object file: No such
> > file or directory in Unknown on line 0
> > PHP Warning: Unable to load dynamic library
> > '/usr/lib/apache/php/php_mbstring.dll' -
> > /usr/lib/apache/php/php_mbstring.dll: cannot open shared object file: No
> > such file or directory in Unknown on line 0 X-Powered-By: PHP/4.1.2
> > Content-type: text/html
>
>dynamic library をロードすることができない。
>と言われてるのだから、それらを用意するなり、適切な場所を
>指定すればよいように見えますが。
>
># dll?windowsでもないのに?
># 意味わからず適当にネットからコピー&ペーストしてるっぽい?

/usr/lib/apache/php/がextension_dirで、確かにその中に
それらのファイルが無いのに指定してありますね。
findでも見つからないし、php_mbstring.so と言うのも無いです。

ただ、同じphp.iniを使っててもモジュール版はmb_stringが動いているので。。

・configre時にインストールすれば、mysql.soとかphp_mbstring.soとか
無くてもうごく。
・インストールされてなければ、どこかから拾ってきて適切な場所に
アップロードして指定してあげればよい。
・・・というような認識でいいのでしょうか?

かなりphp_mbstringとかいうキーワードで探してみたんですが、
たいてい、php.iniで、extentionの「;」を外すか、configureしなおすかぐらいの話
題ぐらい
しか、今の所探せてません。。

とりあえず、件名と本文のファイル自体をJISで保存して、
起動PGの方では、mb_stringを使わない。。と言う方法しか思いつかないです。。
それをやると、今度はWEB画面のPGの方にけっこう手を加える必要が出てくるので
面倒なんですが・・・。

もし、その他にいい方法がありましたらレスお待ちしております。

>phpinfoの戻りが何なのかは、マニュアル見ればわかります。
> http://jp.php.net/phpinfo
>
>標準出力をバッファリングして、横取りするのは以下になります。
>------
><?php
>ob_start();
>phpinfo();
>$info = ob_get_clean();
>echo $info;
>?>
>------

ありがとうございます。
よくわかりました。

SHINICHI OGURI


_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2008年4月29日 16:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/72715
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。