ホームページ  >  記事  >  バックエンド開発  >  SWFアップロード500エラー

SWFアップロード500エラー

WBOY
WBOYオリジナル
2016-06-23 13:57:391227ブラウズ

discuz フォーラムで www ドメイン名を bbs に変更すると、アップロード時にエディターの swfuplaod が 500 エラーを報告しますが、正常にアップロードできる場合もあります
現在、サーバー上の PHP の問題は基本的に除外されています。空白のページに変更すると、同じエラーが報告されます。
この問題に遭遇した人はいますか?アドバイスをお願いします


swfupload ログ:

---SWFUpload インスタンス情報---
バージョン: 2.5.0 2010-01-15 Beta 2
ムービー名: SWFUpload_0
設定:
Upload_url: http: //bbs .xxxx.com/misc.php?mod=swfupload&action=swfupload&operation=upload&fid=72
flash_url: static/image/common/swfupload.swf?preventswfcaching=1398395968643
flash9_url: static/image/common/swfupload.swf ?preventswfcaching=1398395968643
use_query_string: use_query_string: ,,,,,,,, : *. file_size_limit: 5000
file_upload_limit: 0
file_queue_制限: 0
デバッグ: true
Prevent_swf_caching: true
button_placeholder_ id: imgSpanButtonPlaceholder
button_placeholder: 未設定
button_image_url:/static/common/uploadbutton.png false
mouse_click_handler割り当てられた: false
Mouse_over_handler 割り当てられた: false
Mouse_out_handler 割り当てられた: false
file_dialog_start_handler 割り当てられた: true
file_queue_error_handler 割り当てられた: true
Upload_resize_start_handler assign ed: false
Upload_start_handler 割り当て: true
Upload_progress_handler 割り当て: true
Upload_error_handler割り当て済み: true
Upload_success_handler 割り当て済み: true
Upload_complete_handler 割り当て済み: true
debug_handler 割り当て済み: はい画像サイズ変更: いいえ

SWF デバッグ: SWF アップロード初期化完了
SWF デバッグ:
SWF デバッグ: ----- SWF デバッグ出力 ----
SWF デバッグ: バージョン: 2.5。 0 FP9 2010-02-17 ベータ 3
SWF DEBUG: movieName: SWFUpload_0
SWF DEBUG: アップロード URL: http://bbs.xxxx.com/misc.php?mod=swfupload&action=swfupload&operation=upload&fid=72
SWF DEBUG: ファイル タイプ Str ing: *.jpg;*。 jpeg;*.gif;*.png
SWF デバッグ: 解析された ファイル タイプ: jpg,jpeg,gif,png
SWF デバッグ: HTTP 成功: 0
SWF デバッグ: ファイル タイプ 説明: 画像ファイル (*.jpg;*.jpeg ;*.gif;*.png)
SWF DEBUG: ファイル サイズ 制限: 5120000 バイト
SWF DEBUG: ファイル アップロード 制限: 0
SWF DEBUG: ファイル キュー 制限: 0
SWF DEBUG: Post P arams:
SWF DEBUG: type=画像
SWF デバッグ: hash=44bce5db18963b7da4f22a938d165419
SWF デバッグ: uid=2461
SWF DEバグ: ----- SWF デバッグ出力終了 ----
SWF デバッグ:
SWF デバッグ: ステージ サイズ変更:100 x 25
SWF デバッグ:ボタン画像が読み込まれました
SWF デバッグ: ステージ サイズ変更:100 x 25
SWF デバッグ: イベント: fileDialogStart: ファイルの参照。 複数選択。 許可されるファイルの種類: *.jpg;*.jpeg;*.gif;*.png
SWF デバッグ: ハンドラーの選択: ダイアログから選択されたファイルを受信しました。 ファイルリストを処理しています...
SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0
SWF DEBUG: Event: fileDialogComplete : 選択されたファイルの処理が完了しました。 選択されたファイル: 1. キューに入れられたファイル: 1
SWF デバッグ: 開始アップロード: キュー内の最初のファイル
SWF デバッグ: イベント: アップロード開始: ファイル ID: SWFUpload_0_0
SWF デバッグ: 開始アップロード(): アップロード タイプ: 通常。
SWF デバッグ: グローバル ポスト アイテム: type=image
SWF デバッグ: グローバル ポスト アイテム: hash=44bce5db18963b7da4f22a938d165419
SWF デバッグ: グローバル ポスト アイテム: filetype=.jpg
SWF デバッグ: グローバル ポスト アイテム: uid=2461
SWF デバッグ: ReturnUploadStart (): ファイルは startUpload イベントによって受け入れられ、標準アップロードの準備ができています。  ファイル ID: SWFUpload_0_0 の http://bbs.xxxx.com/misc.php?mod=swfupload&action=swfupload&operation=upload&fid=72 へのアップロードを開始します
SWF デバッグ: イベント: uploadProgress (OPEN): ファイル ID: SWFUpload_0_0
SWF デバッグ:イベント: アップロードの進行状況: ファイル ID: SWFUpload_0_0。 バイト数: 77374。合計: 77374
SWF デバッグ: イベント: アップロードエラー: HTTP エラー: ファイル ID: SWFUpload_0_0。 HTTP ステータス: 500。
SWF DEBUG: イベント: uploadComplete : アップロード サイクル が完了しました。
エラー コード: HTTP エラー、ファイル名: 140400yj5jcc35w3idfkmk.jpg、メッセージ: 500


回复讨论(解决方案)

HTTP ステータス: 500 就在服务器上に PHP が作成した、出てきた重大な蔙误

可能性があります你上传的文件大小超过了 php.ini 中の制限

ファイルサイズとは関係ありません。この問題は、おそらく Flash クロスドメインに関連して発生します。さらに、それはまだ乱暴な見積もりです。

HTTP Status: 500 がサーバーから送信されているので、サーバーに到達していることがわかります。


と言う理由はおそらくこれです。この問題は、別のサイトがドメイン名を変更したときにも発生したため、ランダム推定ではありません
500 がサーバーの内部エラーであることは誰もが知っていますが、このエラーはフラッシュによって引き起こされるため、フラッシュの内部エラーがあると思われます

そして、PHP ファイルを削除しても、まだ 500 を報告します。これは妥当ですか?

PHP ファイルを削除した後、500 を報告しても大丈夫ですか?

アクセス情報を確認するには、firebug を使用します

swf に配置された Flash ファイルクロスドメインはサポートされていません

解決されました、フラッシュのクロスドメイン問題です

PHP ファイルを削除して 500 を報告できます
Firebug を使用してアクセス情報を確認してください


Firebug を使用すると内部のリクエストが表示されませんフラッシュ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。