- - PR -
マルチバイト文字列設定とは
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-07-12 15:29
Reddhat9.0にPostgresql+PHPの動作環境を設定して一応自分が作成したPHPのスクリプトは動作する様になりました。そこである書籍のSAMPLEのスクリプトを実行しようとしたところ、mb_language("Japanese")というSTATEMENTで見つからないというメッセージがでてエラーとなりました。書籍ではFedora Core2+PHP-5.0.2を想定して記述されています。このマルチバイト関数?はPHPのLEVELが古いと存在しないという事なのでしょうか。
| ||||
|
投稿日時: 2005-07-12 16:03
がると申します。
んっと。多分お使いのPHPは4.x.xだとおもうのですが。 とりあえずGoogleで検索してみるのはいかがでしょうか? http://www.google.co.jp/search?hl=ja&q=%E3%83%9E%E3%83%AB%E3%83%81%E3%83%90%E3%82%A4%E3%83%88%E9%96%A2%E6%95%B0+PHP4&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= 上記URLでは「マルチバイト関数 PHP4」で検索をかけてます。 ちなみに直接的回答を返すと「マルチバイト関数はPHP4系でも使えます」。 あとはヒントを。 ・./configureのオプションを調べてみましょう | ||||
|
投稿日時: 2005-07-13 16:55
PHP4.4.0のソースを入手してMAKEをしましたが、やはり関数が見つからないと同じメッセージがでました。CINFIGUREの時、以下のメッセージが出たのですがこれが関係しているのでしょうか。
checking for Apache 2.0 filter-module support via DSO through APXS... apxs:Error: Invalid query string `APU_BINDIR'. apxs:Error: Invalid query string `APR_BINDIR'. ./configure: line 1: /apr-config: No such file or directory ./configure: line 1: /apu-config: No such file or directory | ||||
|
投稿日時: 2005-07-13 17:07
どもです。がるです。
んっと…おもいっきり./configureでエラー発生しているように見受けられますが(苦笑 エラーの内容は把握されていますか? 簡単に書くと「apxsがないよ〜」って騒いでるわけです。 apxsについては例によってgoogleで調べてみてください。 apxsの場所自体については、findなりlocateなりで調べられるかと思います。 あとは、apache2系であれば --with-apxs2 をconfigureの引数で与えて、場所を明示してあげてくださいませ。 | ||||
|
投稿日時: 2005-07-14 21:25
確かRedhat 9をデフォルトでインストールした場合、apr、apr-utilはインストールされなかったように思います。いっそのこと、Apacheもソースコードからインストールされてみてはいかがでしょうか。 |
1