$content = file_get_contents($id);
$Cache_Lite->save($content,$id);
$xml = "";
$fp_IV = fopen($URL_IV,"r");
while ( !feof($fp_IV) ) {
$xml .= fgets($fp_IV,1000);
}
fclose($fp_IV);
}
これを実行すると、サーバーのログには
「PHP Warning: feof(): supplied argument is not a valid stream resource in」というエラーが大量に残ります。
php.iniで見えなくして消す以外に方法はありませんか?
・URLが間違ってる
・URLへのアクセス権がない
・混雑等で繋がらない
理由は特定できないけど、接続に失敗してるって事じゃないの?
接続に失敗してると無限ループに陥るので、
接続に成功しているかどうかの確認は必須ですし、
まずは確認するようにして、様子をみてください。
if($fp_IV = fopen($URL_IV,"r")) { while ( !feof($fp_IV) ) { $xml .= fgets($fp_IV,1000); } fclose($fp_IV); } else { echo "接続失敗"; }
・URLが間違ってる
・URLへのアクセス権がない
・混雑等で繋がらない
理由は特定できないけど、接続に失敗してるって事じゃないの?
接続に失敗してると無限ループに陥るので、
接続に成功しているかどうかの確認は必須ですし、
まずは確認するようにして、様子をみてください。
if($fp_IV = fopen($URL_IV,"r")) { while ( !feof($fp_IV) ) { $xml .= fgets($fp_IV,1000); } fclose($fp_IV); } else { echo "接続失敗"; }
こんにちは、URLが混みあう時間帯に多く出るようです。
確かに、リロードをすると「接続失敗」と出る箇所が1回ありましたので
処理が無限ループに陥っていたのだろうと思います。
今夜一晩、これで確認してみたいと思います。
ありがとうございます。
$URL_IVのデータに、最後にEOFコードがないからでは?
こんにちは
変更してみましたが、この方法ではエラーログはとまりませんでした。
ありがとうございます。
こんにちは、URLが混みあう時間帯に多く出るようです。
確かに、リロードをすると「接続失敗」と出る箇所が1回ありましたので
処理が無限ループに陥っていたのだろうと思います。
今夜一晩、これで確認してみたいと思います。
ありがとうございます。