0

私はプロジェクトを引き継ぐだけで、彼らはMail_mimeを使用してメールを送信します。Zendを使用してプロジェクトを実行していますが、次のように表示されます。致命的なエラー:クラス'Mail_mime'がC:\ Program Files(x86)\ Zend \ Apache2 \ htdocs \ dcs\config_local.phpの76行目に見つかりません

これが76行目です

@include_once ($include_path.'\Mail.php');
@include_once ($include_path.'\Mime.php');

//$crlf = "\r\n";
$mimeparams['eol'] = "\n";
$mime = new Mail_mime($mimeparams);   // Line 76

Zendで同じMail_mimeクラスを使用する方法を知ることができますか?

4

1 に答える 1

0

これは、クラス Mail_mime が見つからなかったことを意味します。

おそらく、このクラスは $include_path.'\Mime.php' にあり、正しくインクルードされていません。

そのため、エラーを黙らせることは悪い考えです。このクラスは、スクリプトが機能するために必要です。なぜ、それが存在するファイルをインクルードする際にエラーを黙らせるのでしょうか?

@ を削除すると、上部の 2 つのファイルが含まれていないことがわかる場合があります。さらに進んで、Mime_mail が実際にそこで定義されている場合は、include を require に置き換えます。

これは Zend とは何の関係もありません。Zend_Mail を使用したい場合は、コードをリファクタリングできます。

于 2013-06-21T06:47:18.053 に答える