• 締切済み

phpの更新管理プログラムがxreaでエラー

phpの更新管理プログラムがxreaでエラーが出てしまう。 はじめまして。 このたび業者さんにホームページを自分で更新できるプログラムを作って頂きました。 更新すると次のようなエラーが出てしまいます。 ホームページを一部更新するプログラムがある日エラー表示されるようになりました。 業者さんに連絡がとれなくなってしまったので、ここに書き込みさせていただきました。 プログラムなどは、まったくわからないので、お手上げ状態です。 パーミッションなど見直してみましたが、特に問題ないようです。 なにかわかる方いらしたら、是非ヒントでもいただければ、幸いです。 参考に、エラーメッセージを掲載させていただきました。 エラーメッセージ ---------------------------------------- Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 303 Warning: fclose(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 305 Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 420 Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 618 Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 648 ----------------------------------------

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

作成したPHPがxrea用になっていないのが原因では無いでしょうか? ファイルのパスとか、権限を確認して下さい。 No,1さんが書いたようにfopenで失敗している可能性が高いので、その引数を確認されるのがいいです。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

fputsやfcloseがエラー(is not a valid stream resource)になっていることから推測するに、前段で実行しているfopenの戻り値が正しくありません(open出来ていません)。普通はfopenの時点でエラーになるハズですが、エラー抑制(@fopen)でもしているのではないでしょうか。 ソースの中でfopenを探し出して、    $fp = @fopen($filename, 'r+'); などとなっていたら、or dieでエラーに落とすかエラー抑制を省いてください。    $fp = @fopen($filename, 'r+') or die('open error : ' . $filename);   もしくは    $fp = fopen($filename, 'r+'); あとは、エラーになったファイル名を頼りに調べていくしかないんじゃないですかね。

関連するQ&A