2011-07-12 21 views
1

PEARのMail.phpをインクルードしようとすると、コードが壊れます。Pear Mail corrupting php file

私はPEARを正しくインストールしました(PEARサイトの指示に従い、適切な出力コードを受け取りました)。そして、パッケージをインクルードする必要があるときに、php.iniのPEARにinclude_pathを追加しました。基本的に正しくインストールするためのすべての指示はTに従いました。

なぜPEARのMail.phpがPEARと無関係な私のコードを壊すのを含むのでしょうか?インクルード(またはrequire_once)以外にPEARのMail.phpに関するものがない場合でも、私の他のコードは壊れます。

答えて

0

おそらく、ある種の変数/オブジェクトの競合があります。 PEAR Mailインクルードにすでに定義されている何かを意図せずに再定義しているかもしれません。コードを見ることなく、言うことは難しいです。

+0

私のコードは次のとおりです。 <?php "Mail.php"; $ to = "[email protected]"; $件名= "EduTubeパスワードのリセット要求";$ body = "ありがとうございました"。$ to。 "EduTubeパスワードリセットシステムを使用しています。\ n \ n"; $ from = "[email protected]"; $ server = "exchange.domain.org"; $ port = "25"; $ username = "user"; $ password = "password";$ headers = array( 'From' => $ from、 'To' => $ to、 'Subject' => $ subject); $ username、 'password' => $ smtp = Mail :: factory( 'smtp'、array( 'host' => $サーバー、 'ポート' => $ポート、 'auth' => > $ password)); $ mail => $ smtp-> send($ to、$ headers、$ body); if(PEAR :: isError($ mail)){ echo "エラー"; } else { echo "成功"; } ?> –