異邦人になってみた~~上海生活写真ブログ

中国上海市在住です。もう10年を超えました。休日は星空(天の川)撮影やポートレート撮影等、連休時はカメラを持って中国各地を旅行してます。最近は内モンゴル自治区によく行っています。

 このブログについて(about)
  中国旅行/観光/写真記事一覧(省別)

ロリポップコロリプランでcronを動かす。限られた環境でもどうにかしてみる。

レンタルサーバーロリポップのコロリポプラン(一番安いやつ)で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

限られた環境でもどうにかしてみる。
これでうまくいきました。