web-dev-qa-db-ja.com

ワードプレスアップロードhttpエラー?

私はビデオファイルをアップロードしようとしています、私のアップロードファイルサイズ制限は96メガバイトです、そして私は10メガバイトサイズまでビデオをアップロードすることができますが、私はhttpエラーを得ますWeb上で多くの解決策が見つかりましたが、それらのどれも実際に助けにはなりません。私はそこのリンクからあらゆることを試してみました:

http://wordpress.org/support/topic/http-error-on-image-upload-still http://wordpress.org/support/topic /フラッシュアップローダログアウトフェーズ中のログアウト http://wordpress.org/support/topic/http-error-image-upload

事前にTNX。

誰もがなぜこれが起こっているのか知っていますか?

1
user1147

あなたは偶然にも共有ホスティングをしていますか?共有ホストは、最終的にアップロード可能な最大ファイルサイズを制限する傾向があり、それを変更するためにスクリプトに追加できるものは何もありません。そうでなければ、それから私は間違っています、これはあなたが探している解決策ではありません。

ただし、共有ホスティングを利用している場合は、連絡を取り合って、共有ホスティングアカウントに許可されている最大許容ファイルサイズを確認してください。ただし、ホストによってはphp.iniファイルを作成し、それをサイトのルートディレクトリにドロップしてアップロード制限などのホスティング変数を設定することもできます。

引用符なしで 'php.ini'という名前のファイルを作成し、次のように入力してください。

upload_max_filesize = 64M  
post_max_size = 64M

次に、作成したphp.iniファイルをWordpressのルートディレクトリに置きます。

ホストインストールかWordpressインストールかを確認するには、簡単なファイルアップロードテストを作成してから、同じファイルをアップロードしてみてください。あなたが同じ問題を抱えているならば、それはWordpressではなくてあなたのサーバー構成です。

「file.php」というページを作成してから、次のコードを追加します。

<form enctype="multipart/form-data" action="upload.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="512000" />
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>

それでは、「upload.php」というファイルを作成し、以下を追加してください。

<?php

    $uploaddir = 'uploads';
    $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

    echo "<p>";

    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
      echo "File is valid, and was successfully uploaded.\n";
    } else {
       echo "Upload failed";
    }

    echo "</p>";
    echo '<pre>';
    echo 'Here is some more debugging info:';
    print_r($_FILES);
    print "</pre>";

?>

ここから引用したコード例: http://snippets.dzone.com/posts/show/3729

これで大きなファイルをアップロードできるかどうか確認してください。そうでなかったら、それから私達は問題を解決することを試みるためにあなたのWordpressのインストールをさらに試み、デバッグする。

1

この質問に対する回答を見てください。

管理者が256MB以上のメモリを使用するにはどうすればいいですか?

基本的に、ハードコードされたいくつかのメモリ制限と、フィルタリング可能な1つまたは2つがあります。アップロードファイルのサイズ制限とメモリ制限を増やす必要がある場合は、それらの提案のいくつかが役立つかもしれません。

0
goldenapples

別のコンピュータまたはインターネット接続からアップロードしてみましたか。

私は同様の問題を抱えていますが、私のクライアントが別の場所から全く同じファイルをアップロードすることができないとき私は1つの場所からアップロードできることを発見しました。 メディアファイルのアップロードに問題があります

0
Lucy

WordPressのアップロード制限を上げます。 http://wordpress.org/support/topic/how-to-increase-the-max-upload-size

0
Pippin

サーバーログに表示されているエラーメッセージを知っておくと便利です。

しかし、このスレッドを見てください。 http://wordpress.org/support/topic/how-to-increase-the-max-upload-size

Php.iniで、以下を追加または編集します。

upload_max_filesize = 120MB
post_max_size = 120MB

また、あなたのwp-config.phpにこれを追加する必要があるかもしれません

define('WP_MEMORY_LIMIT', '120MB');

また、php.iniのタイムアウト値を変更してください。

max_execution_time
max_input_time

これらを現在設定されている値よりも大きい値に設定し、何が起こるかを確認してください。

Phpinfo()が返す情報をチェックして、これらの値が正しく設定されていることを確認してください。

このページは、大きなファイルをアップロードするためのすべてのPHP設定の優れた情報源と思われます。 http://www.developershome.com/wap/wapUpload/wap_upload.asp?page= php2

0
anu

すべて失敗した場合は、この行をfunctions.phpに追加してみてください。

function Push_the_max(){
@ini_set( 'upload_max_size' , '100M' );
@ini_set( 'post_max_size', '105M');
@ini_set( 'max_execution_time', '300' );
}
add_action('init','Push_the_max');
0
Bainternet