1

少なくとも3週間戦った後、あきらめようとしているので、これはほとんど私の最後の手段です。誰かが助けてくれるかもしれない、または以前この状況にあったかもしれないと突き刺しただけです。PHPJabbersから「AppointmentScheduler」スクリプトを購入しました。これは、顧客の予約の24時間前にリマインダーを電子メールで送信する場合を除いてうまく機能します。私はもともとこれをGoDaddyにインストールしていて、Zend Optimizerがインストールされていないことについてcronが実行されるとエラーが発生し続けたので(それはそうであり、他のすべては正常に実行されました)、私はそれを別のサイトにインストールしました、そして私はそれが機能しているようです、ただし、電子メールは送信されません。cronが実行されると、1時間ごとに次のようになります。

X-Powered-By: PHP/5.2.17
Set-Cookie: StivaApp=c29a18b3ff60f13f27c3f557bda0bc25; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-type: text/html; charset=utf-8

私のcronジョブコード(私のcpanelを介して実行)は次のとおりです(私のサイトフォルダーは* *に変更されています):

php /home/****/public_html/josh/script/cron.php

30分ごとに実行されます。データベースに4つのテスト予定があり、確認メールを受け取るはずですが、何も起こりません。

私が次に何を試すことができるかについて誰かが何か考えを持っていますか?

4

1 に答える 1

1

今日、ドメイン ホストの問題の 1 つを解決しました。cron ジョブは実行されていましたが、電子メール通知が届きませんでした。答え:「...出力を生成しないcronジョブは電子メールを送信しません。cronはジョブによって生成された出力を破棄するだけではないため、cronジョブが他の方法では処理されない出力を生成した場合(たとえば、にメールで送信することによって)または、ファイルに入れるか、/dev/null にリダイレクトします) この出力は、MAILTO 変数で説明されているように電子メールで送信されます。"

私のcronジョブはmysqlテーブルを切り捨て、出力を生成しなかったため、電子メール通知はありません.

于 2013-04-21T02:43:36.190 に答える