PHPコーディング
ファイル更新日時の取得
2009年06月21日
PayPalは決済完了に自動で独自メールを送信できません。
なので、送信できるツール(PayPalオートメール)を配っているのですが、そのツールが動かないと連絡がありました。
自分のサーバーでは動いているので、全然気が付きませんでした。
サーバーによってエラーを吐いて止まるものと、無視して実行するものとあり、自分のところで動いているからといって、すべてのサーバーで動くとは限らないのが難しいところです。
で、その部分を直したら、今度は別のところで止まってしまった、という連絡が・・・
【get_headers】という関数を使って、ネットワーク上のファイルの更新日時を取得している部分があります。エラーメッセージを見てみると、この【get_headers】が認識できていないようなのです。
【get_headers】はPHPバージョン5以上でサポートしています。連絡を下さった方はバージョン5以上なのですが、インストールされていないようなのです。
困ったもんだ。
ロリポップを使っておられるのですが、以前私がロリポップでテストしたときは動いていたんだけどな・・・ なぜ動かない???
摩訶不思議。
もう一つファイルの更新日時を取得する関数に【filectime】がありますが、この関数は同じサーバー上のファイルにしか使えません。
で、結局【get_headers】は使わないようにソースを変更しました。
なので、送信できるツール(PayPalオートメール)を配っているのですが、そのツールが動かないと連絡がありました。
自分のサーバーでは動いているので、全然気が付きませんでした。
サーバーによってエラーを吐いて止まるものと、無視して実行するものとあり、自分のところで動いているからといって、すべてのサーバーで動くとは限らないのが難しいところです。
で、その部分を直したら、今度は別のところで止まってしまった、という連絡が・・・
【get_headers】という関数を使って、ネットワーク上のファイルの更新日時を取得している部分があります。エラーメッセージを見てみると、この【get_headers】が認識できていないようなのです。
【get_headers】はPHPバージョン5以上でサポートしています。連絡を下さった方はバージョン5以上なのですが、インストールされていないようなのです。
困ったもんだ。
ロリポップを使っておられるのですが、以前私がロリポップでテストしたときは動いていたんだけどな・・・ なぜ動かない???
摩訶不思議。
もう一つファイルの更新日時を取得する関数に【filectime】がありますが、この関数は同じサーバー上のファイルにしか使えません。
で、結局【get_headers】は使わないようにソースを変更しました。
コメント