エックスサーバーで「新サーバー簡単移行」を行いました。
そのサーバー移行後、cronが動かないという現象が発生。
これは、PHPの実行パスが旧サーバーと新サーバーで違いがあることが原因のようでした。
利用サーバーのPHP実行パスはサーバーパネルにログインして、
サーバー情報 > コマンドパス一覧
で確認ができます。
詳しくはよくわからないのですが、CLI環境ってのができたんですかね。
これを、CGIのパスに書き直すことで、ちゃんと動作してくれるようになりました。
【例】(Cron設定のコマンドのところの記述)
/usr/bin/php5.6 /home/●●/●●/public_html/●●/××.php
とかなっていたのを、
/usr/bin/php5.6-cgi /home/●●/●●/public_html/●●/××.php
または
/usr/bin/php-fcgi5.6 /home/●●/●●/public_html/●●/××.php
に。
CLI環境でもちゃんと動くように作られているプログラムだったらこのようなことをしなくてもよかったものと思われます。