質問: undefined function mb_send_mail で、メール送信できず。 初めてphp開発を行っています。 環境:windowsxp、apache/2.0.59、php/5.2.1 phpプログラム内で、 mb_send_mail を使用しています。 apacheのerror.logに以下のlogが表示され、 メール送信ができません。 ~~~~~~~~~~~~~~~~~~~~~~~~~ unable to load dynamic library 'php_mbstring.dll' unable to load dynamic library 'php_snmp.dll' php fatal error: call to undefined function mb_send_mail() ~~~~~~~~~~~~~~~~~~~~~~~~~ windowsでphp5のインストール時のextensionsの 指定が不足していると思いますが、 どれかが分かりますでしょうか? 初歩的な質問ですが、宜しくお願い致します。
回答: > unable to load dynamic library 'php_mbstring.dll' > unable to load dynamic library 'php_snmp.dll' php.ini という設定ファイルをエディタで開きます。 見つからない2つの dll ファイルの名前を検索します。 その行の先頭に、コメント行を表わす ; (セミコロン)が付いていると思います。 そのセミコロンを削除し、その行の設定を活かします。 修正した php.ini を保存します。 apache をリスタートします。 くだんのメール送信を試みます。 おしまい。