• ベストアンサー

画像アップロードで505エラー

下記 upload1.php を直接呼び出すと正常に動作するのですが、別のプログラムから別ウィンドウを開いて upload1.php を呼び出すとサブミットボタンをクリックすると upload2.php を呼び出さずに505エラーが頻出します。 傾向として ・呼び出し側のプログラムが大きい ・アップロードするファイルまでのパスが深い ・他のプログラムを沢山開いているとき にエラーがでますので、メモリーが絡んでいるような気がするのですが、それ以上分かりません。 何かご存知の方おられますでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • sisya
  • ベストアンサー率39% (97/244)
回答No.2

ご推測の通り マシンパワーが不足している為、反応できずに 505エラーが出ている可能性もあります。 (たまに他のページでも  「ページが見つかりません」と出るのはこれですね) 恐らくマシンに余裕が無い時に htmlファイルを開こうとしても 同様の症状が出るのではないでしょうか? ただ、redhatとphpでそこまでパフォーマンス不足になる事は 少々考えづらくもあります。 (300Mhz程度でも動きそうな物ですが…) 私自身、php実行時にエラーになったりならなかったり と言う似たような状態におちいった事がありますが、 その時の原因は通信に問題がありサーバからの反応が 帰ってこない場合があった時ですね。

参考URL:
http://homepage1.nifty.com/yito/anhttpd/error.html#501
kazu28
質問者

補足

レスが遅れて申し訳ありません。 自分自身、そんなにメモリを食うプログラムではないと思っていたので、色々試して見ました。 結果、もしやと思いSSLを解除(ポートを443から80に変更)してやると見事にエラーは出なくなりました。 通常のフォーム要素ではなんら問題がないようなので、type="file"の input 要素とSSLの組み合わせが、メモリに負担をかけているのかもしれません。 ただ、SSLサイトにアップロードさせることが必要ですので もう少し自分でも調べて見たいと思っています。 また、何か気づかれましたら、アドバイスお願い致します。 ですので、しばらく締めきらずにこのままにしておきたいと思っています。 よろしくお願いいたします。

その他の回答 (1)

  • sisya
  • ベストアンサー率39% (97/244)
回答No.1

404エラーではなくて505エラーなんですよね? だとするとCGIが直接の問題ではないような… このCGIはどこで動作させていますか? (自宅or会社orレンタルサーバなど)

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;811262
kazu28
質問者

お礼

すいません。 書き忘れました。 サーバーは会社のサーバーです。 ちなみに環境は redhat 7.3 Apache 1.3.27 です。 よろしくお願いいたします。

kazu28
質問者

補足

すいません 800字を超えると拒否されるのでこの質問の上2つにソースをアップしました。 > 404エラーではなくて505エラーなんですよね? > だとするとCGIが直接の問題ではないような… そうです。 どういう訳か505エラーになります。 ただ、質問にも書いたとおり比較的メモリに余裕のありそうな時はエラーなく実行できるのと、エラーが出た後一旦閉じて再実行すると、これもエラーなく実行できます。 よろしくお願い致します。

関連するQ&A