mixhost で cakephp2.xの cron が動かなかったので対応方法。
考え方
- register_argc_argv が On になっていないので動かない
- .htaccess からも変更できるようだが、cron及びshellスクリプトには通じない
- よって元からある php.ini を コピー変更、それを読み込みcronやshellを実行
ssh でログイン
php.ini ファイルをコピー
cp /opt/alt/php70/etc/php.ini /home/your/www/kanojyo/app/original-php.ini
original-php.ini を以下のように編集
register_argc_argv = On
original-php.ini を読み込みつつ実行
/usr/bin/php -c /home/your/public_html/kanojyo/app/original-php.ini /home/your/public_html/kanojyo/app/Console/cake.php Cron getAccess -app /home/your/public_html/kanojyo/app
以上です。