mydomainはメインドメイン(Plesk、Media Temple MT VPS)であり、その下にいくつかのWordpress mysite1.com、mysite2.com、等.
問題は、httpdのerror_logでこれらのエラーの多くを取得することです。
[error] [client 127.0.0.1] script '/var/www/html/wp-cron.php' not found or unable to stat
wp-cron.phpはすべてのWordpressインストールのHTMLルートに存在します。
これらのエラーが/ etc/hostsファイルに関係している可能性があるというヒントを他の場所で見つけました。これはhostsファイルです:
127.0.0.1 mydomain.com mydomain localhost localhost.localdomain
質問:mysite1.com、mysite2.comなどをhostsファイルに追加して、解決してwp-cron.phpファイルを見つけられるようにする必要がありますか?
編集:グーグル検索を繰り返した結果、答えが見つかりました。 hostsファイルと、MT VPSが再起動のたびにhostsファイルを上書きするという2つの問題があるようです。したがって、1つのサーバー上の複数のドメインに対して、hostsファイルは次のようになります。
127.0.0.1 localhost localhost.localdomain
xxx.xxx.xxx.xxx yourdomain1.com yourdomain1 yourdomain2.com yourdomain2
そして、それらの行には、hostsファイルのの上に数行の空白行がなければなりません。そうしないと、再起動するたびに上書きされます。参照 http://bradt.ca/archives/fix-wordpress-missed-schedule-error-on-media-temple-dv-plesk/
Pleskでスクリプトをどのように設定しますか? wgetなどを実行する場合、/ var/www/htmlは必要ありません。シェルでユーザーとしてスクリプトを実行している場合、スクリプトにはそのユーザーとして実行するための適切な権限がありますか?