過程
BackWPupプラグイン便利そうだなーと思って使ってみました。
インストールして、実行させてみると…
あれ。。。
ログが出力される部分が真っ黒のまま動かない。プログレスバーも0%のまま。
エラーログはいていないか確認したけど、エラーにはなってない。
仕方なく、リモートデバッグしてみる。
job_start.phpからステップ実行。。。
うーん、job_run.phpが動いてない。
wp_remote_post()でjob_run.php実行してるけど、戻り値の中身は空か0とかだったので、どうやら実行されてないっぽい。
実は2つのWPにプラグインをインストールして片方は成功していたのに、もう片方は失敗していたので何かおっかしいなーと思っていたけど、よくわからなかった。
前にも似たようなことあったなーと思って思いだしたのが、予約投稿に失敗したときの対処。
参考:[WordPress] 予約投稿が失敗するときの対処法
原因
wp_remote_post()で自分にリクエスト発行してるけど、自ドメインの名前解決ができていない。
対処
/etc/hostsファイルにドメインを追記する
127.0.0.1 hoge.com
複数ある場合は
127.0.0.1 hoge.com hoge2.com