レンタルサーバーロリポップのコロリポプラン(一番安いやつ)でPHP5.3のCRONを動かしたかったのですが、なかなかうまくいかなかったです。
ファイルまたはディレクトリが見つからないのエラーが出る。。。
php.iniのインクルードパスは変更できないし。コンソールも使えない。
どうにか動くようになったので備忘録です。
CGIファイルを適当に作成。→crontest.cgi
CGIファイルにPHPを書く。
一行目にPHP5.3のパスを記述→#!/usr/local/php5.3/bin/php
インクルードのパスを設定する(ユーザのドキュメントルートに設定してみました)
$path = "/home/users/0/ユーザ専用/web/";
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
これを設定するとPHPの中身が相対パスでも問題ない。
以下ソース↓
限られた環境でもどうにかしてみる。
#!/usr/local/php5.3/bin/php
これでうまくいきました。