12

私は自分のiMacで本当に基本的なPHP関数であるPHP関数を動作させるのに苦労してきましたmail()

Windowsプラットフォームではありますが、何度も使用してきましたが、今はMacで実行しようとしています。

XAMPP v1.01をインストールしたのは、その時点でよくわからなかったためか、すべて正常に機能すると思っていたためです。(またはそう思った)。

次のページの手順を試しましたが、役に立ちませんでした。

MAILSERVER=-YES-まず、/ etc / hostconfigに:のエントリがなかった ので、作成しました。

php.iniにsendmailへのフルパスを追加しました:sendmail_path = "/usr/sbin/sendmail -t -i"

/etc/postfix/main.cfmyhostnameに変数を設定する必要がないことを理解しています。これは、メールを受信せずに送信することだけを計画しているためです。(注:この設定を有効にして試してみました!)

私はpostfixを開始してからスクリプトを実行しようとしましたが、スクリプトはエラーメッセージなしで処理され、基本的には常に機能しているように見えますが、何も起こりません(スクリプトのコードをトリプルチェックしました)。

一部の人々のソリューションでは、PHP関数を機能させるためにpostfixデーモンを起動する必要があるとさえ言及していないことに気づきましたmail()

私が試すアイデアやことはありますか?

さらに詳しい情報が必要な場合は、お問い合わせください。

P。

4

2 に答える 2

1

XAMPP は独自の /etc フォルダーを使用し、アプリケーション バンドルに含まれています。右クリックして、パッケージの内容を表示を選択します。リストしたガイドに従いますが、macs /etc フォルダーではなく、この /etc フォルダーに変更を適用します。

于 2011-12-05T05:37:39.010 に答える
0

ここから回答を貼り付けます: http://macosx.com/forums/unix-x11/19819-sendmail-not-working.html

あなたが投稿したログエントリに基づいて、あなたの問題のように思えます。

さらに、その投稿の著者は、システムの更新後にこれを再度実行する必要があることを推奨しているため、「アクセス許可の修復」は必要なものではなく、おそらく必要なものの反対です.

OS X での sendmail の最も一般的な問題はパーミッションの問題であり、ソフトウェア アップデートからほとんどのパッケージをインストールした後に表示されます。/var/log/mail.log をチェックして、グループ書き込み可能ディレクトリについて多くのエラーが発生しているかどうかを確認してください。その場合、問題はルート ディレクトリがグループ書き込み可能であることです。これは、「sudo chmod gx /」で簡単に修正できます。すると、sendmail は正常に起動するはずで、"/usr/sbin/sendmail -bd -q1h" と入力すると起動できると思います。繰り返しますが、他のすべてが失敗した場合は、再起動します。

于 2011-05-06T14:05:25.953 に答える