- PR -

マルチバイト文字列設定とは

1
投稿者投稿内容
いずみ
会議室デビュー日: 2005/06/16
投稿数: 19
投稿日時: 2005-07-12 15:29
Reddhat9.0にPostgresql+PHPの動作環境を設定して一応自分が作成したPHPのスクリプトは動作する様になりました。そこである書籍のSAMPLEのスクリプトを実行しようとしたところ、mb_language("Japanese")というSTATEMENTで見つからないというメッセージがでてエラーとなりました。書籍ではFedora Core2+PHP-5.0.2を想定して記述されています。このマルチバイト関数?はPHPのLEVELが古いと存在しないという事なのでしょうか。
がるがる
ぬし
会議室デビュー日: 2002/04/12
投稿数: 873
投稿日時: 2005-07-12 16:03
がると申します。
引用:

いずみさんの書き込み (2005-07-12 15:29) より:
マルチバイト関数?はPHPのLEVELが古いと存在しないという事なのでしょうか。


んっと。多分お使いの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/06/16
投稿数: 19
投稿日時: 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
がるがる
ぬし
会議室デビュー日: 2002/04/12
投稿数: 873
投稿日時: 2005-07-13 17:07
どもです。がるです。
引用:

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


んっと…おもいっきり./configureでエラー発生しているように見受けられますが(苦笑
エラーの内容は把握されていますか?
簡単に書くと「apxsがないよ〜」って騒いでるわけです。
apxsについては例によってgoogleで調べてみてください。
apxsの場所自体については、findなりlocateなりで調べられるかと思います。
あとは、apache2系であれば
--with-apxs2
をconfigureの引数で与えて、場所を明示してあげてくださいませ。
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2005-07-14 21:25
引用:

いずみさんの書き込み (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



確かRedhat 9をデフォルトでインストールした場合、apr、apr-utilはインストールされなかったように思います。いっそのこと、Apacheもソースコードからインストールされてみてはいかがでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)