

いつもお世話になります。  
◆やりたいこと  
centos7上でmailサーバ(postfix)を立て、PHPのソースからメールを送信したいです。

◆現在ハマっているところ  
// test_mail.php

[code]

    コードをここに入力
    <?php
     $mail = "test@exmaple.com";
     $subject = "テストメールです";
     $body = "本文です";
     mb_language("Japanese");
     $ret=mb_send_mail($mail,$subject,$body);
     var_dump($ret);
    
[/code]

というコードを実行しました。

[code]

    コードをここに入力
    PHP Fatal error:  Call to undefined function mb_language() in 
    /root/mail_test.php on line 5
    
[/code]

というエラーがでました。  
ここの部分をコメントアウトしてさらに実行すると、

[code]

    コードをここに入力
    PHP Fatal error:  Call to undefined function mb_send_mail() in 
    /root/mail_test.php on line 6
    
[/code]

エラーがでます。表題のとおりmb_language()とmb_send_mail()の設定ができません。

◆行ったこと  
①PHP Fatal error: Call to undefined function mb_language() in
/root/mail_test.php on line 5  
に対しては、yum -y install php_mbstringをインストールしてみました。

②PHP Fatal error: Call to undefined function mb_send_mail() in
/root/mail_test.php on line 6  
は、php.iniの設定でコメントアウトされているかと思いを見てみましたが、コメントアウトされていませんでした。  
よろしくお願いします。


CC BY-SA 3.0
2017-04-23T02:19:35.507
34218
2018-10-15T11:00:11.763
2017-04-23T15:36:34.467
2238
22730
question
php centos
mb_language()とmb_send_mail()の設定方法


mb_language, mb_sendはphp-mbstringがinstallされてから利用できる関数です。

centosの場合なら、下記のでinstallできます。

[code]

    # yum install php-mbstring
    
[/code]

php.iniファイルにmbstringの設定がされているかもチェックした方が良いです。


CC BY-SA 3.0
2017-04-24T15:09:31.003
34247
2017-04-24T15:09:31.003
22763
34218
answer