[PHP-users 16134]マルチバイト関数が使用できません(mb_XXX)

satou-y @ idc.aics.ne.jp satou-y @ idc.aics.ne.jp
2003年 6月 23日 (月) 17:17:15 JST


こんにちは、佐藤と申します。

初心者な質問で申し訳ないです。

突然の質問で大変恐縮なのですが、php-4.3.1にて以下のconfigureに
日本語関係のオプションを指定しコンパイルしたのですが、
日本語関係の関数を使用すると、宣言されていないとのエラーが
出力されてしまいます。
ちなみにですが、phpinfo()の出力を確認すると、configureオプションは
有効化されているようです。

[config.status先頭部分]
#! /bin/sh
# Generated automatically by configure.
# Run this file to recreate the current configuration.
# This directory was configured as follows,
# on host satou:
#
# ./configure  --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-mbregex --with-mbstring --with-mbstr-enc-trans
上記指定でconfigure実施

[phpスクリプト]
出典:PHP4徹底攻略改訂版439ページ
<?php
  $extra = "From:".mb_encode_mimeheader("管理者")."<test @ test.example>";
  mb_send_mail("satou-y @ idc.aics.ne.jp", "題名", "こんにちは", $extra);
?>

[実行後のエラー内容]
[root @ satou /root]# php sendmail.php 
Content-type: text/html
X-Powered-By: PHP/4.3.2

<br />
<b>Fatal error</b>:  Call to undefined function:  mb_encode_mimeheader() in <b>/root/sendmail.php</b> on line <b>2</b><br />

[mb_encode_mimeheader部分をコメントアウトした場合のエラー]
[root @ satou /root]# php sendmail.php 
Content-type: text/html
X-Powered-By: PHP/4.3.2

<br />
<b>Fatal error</b>:  Call to undefined function:  mb_send_mail() in <b>/root/sendmail.php</b> on line <b>3</b><br />

足りない情報などありましたら、ご指摘いただけると幸いです。
識者のみなさまお手数ですが、御回答いただけますでしょうか?



PHP-users メーリングリストの案内