4

私はこれに約1週間立ち往生しており、ぐるぐる回っているようです。

問題は、ファイルのアップロード時に 500 Internal Server エラーを受け取ることです。いくつかのフォーラムに投稿しましたが、Windows Server を実行しているため、ヘルプは非常に限られています。

では、私はこれまで何をしてきたのでしょうか。

  1. PHP.INI ファイルをチェック、ダブル チェック、トリプル チェックして、すべての正しい属性が設定されていることを確認します。

     max_execution_time   600
     max_input_time   600
     memory_limit   128M
     post_max_size     50M
     upload_max_filesize   50M
    
  2. スクリプトを確認し、さまざまなソース W3Schools、PHP.net などからいくつかの異なるスクリプトをテストすることにしました。同じ問題。

  3. PHP5 を PHP5.3 にアップグレードしても同じ問題

  4. JQuery_File_Upload API を使用して実装しようとしましたが、不安定な結果が得られました。まれに 10MB を超えるファイルをアップロードし、ほとんどの場合、内部サーバー エラーが発生しました。

  5. エラーログを確認。私はそれをチェックしましたが、そこには何も異常はなく、最後の書き込みは数日前だったので、カスタムログを追加しましたが、何も書き込まれませんでした.

他に何ができますか?専用サーバー、Windows 2008、Plesk を実行しています。

助けてください!

ありがとう。

4

1 に答える 1

1

/var/log/apache2/error_log ファイルを確認して、この問題を解決しました。.htaccess ファイルが読み取られていることを示す何かを見たので、そのディレクトリに移動して .htaccess ファイルを開きました: server/php/files/.htaccess

次に、前にハッシュを付けて以下の行をコメントアウトしました: Header set X-Content-Type-Options "nosniff"

次に、ディレクトリを参照すると、正常に機能しました。

于 2013-07-01T06:23:32.057 に答える