cutmail's blog

write the code

さくらインターネットのcronでPHPが動かないときの対処法

twitterbotを作っていざcron登録してみたのに、動かないと思って
コマンドラインで直接ファイルを実行してみたが、実行できなかった。
ブラウザからは実行できるのに。
なぜだろうと思って調べてみたら、さくらインターネットの場合php.iniファイルが
/home/ユーザー名/www/php.ini
にあるらしい。

なので、cronでphpの実行を指定する場合、下記のようにする必要があった。

/usr/local/bin/php -f 実行するファイル -c /home/ユーザ名/www/php.ini

無事twitteのbotが動きましたとさ!