cakephp2
mixhost

mixhost で cakephp2.x の cron shell 動かない

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

以上です。:relaxed: