PEAR フレームワーク (および WAMP) を使用してメールを送信しようとしています。
PEAR とパッケージ MAIL をインストールしましたが、正しいフォルダーにあります。問題は php.ini の include_path にあります。
私のphp.ini(php --ini)がどこにあるかを確認したところ、次の結果が得られました。
構成ファイル (php.ini) パス: C:\Windows
読み込まれた構成ファイル: C:\wamp\bin\php\php5.3.13\php.ini
次の場所にある追加の .ini ファイルをスキャンします。
解析される追加の .ini ファイル:
C:\wamp\bin\php\php5.3.13\php.ini で次のように設定しました。
include_path = ".;C:\wamp\bin\php\php5.3.13\pear"
そしてWAMPを再起動しました。
ボタンをクリックしてメールを送信した後、次のエラーが発生しました。
警告: include(Mail.php) [function.include]: ストリームを開くことができませんでした: No such file or directory in C:\wamp\www\send_mail.php on line 2
警告: include() [function.include]: C:\wamp\www\send_mail.php の 2 行目に含めるための 'Mail.php' のオープンに失敗しました (include_path='.;C:\php\pear')
致命的なエラー: クラス 'Mail' が C:\wamp\www\send_mail.php の 45 行目に見つかりません
include_path が「.;C:\php\pear」にある理由がわからない。