質問: 表題の通りcronでshellを実行させたいのですが、出来ません。 開発サーバはmixhostを利用しております。 /home/****/****/*****/bin/cake シェルコマンド 上記コマンドにて手動で動作させようとすると正常に動作するのですが、cronにて動作させようとすると「Undefined variable: argv」と表示されたエラーページの内容が出力され、正常に動作しません。 上記エラーメッセージを頼りに調べてみると、php.ini内で「register_argc_argv」が許可されていない事が原因と言う記事が見つかりましたが、調べて見た所「register_argc_argv => On => On」となっており、許可されていると思われるため、別の原因があるのかと考えております。 原因に関して心当たりのある方のご助言をお待ちしております。
回答: cron実行時に読み込むphp.ini上の設定でregister_argc_argvがoffになっておりました。 cron実行時のコマンドでphp.iniを自分で指定し、正常動作を確認しました。 ご協力ありがとうございます。