web-dev-qa-db-fra.com

wordpress upload http error?

J'essaie de télécharger des fichiers vidéo, ma taille maximale de téléchargement est de 96 Mo. Je peux télécharger des vidéos jusqu'à une taille de 10 Mo. Toutefois, je souhaite utiliser des vidéos d'une taille de 20 Mo.Si j'essaie de télécharger des vidéos plus volumineuses, l'erreur http trouvé sur le Web beaucoup de solutions, mais aucune d’elles ne m’aide réellement. Existe-t-il une autre solution pour corriger l’erreur http uplaod et les fichiers plus gros uplaod sur mon site wordpress? J'ai tout essayé depuis les liens suivants:

http://wordpress.org/support/topic/http-error-on-image-upload-still http://wordpress.org/support/topic/flash-uploader-logs-out-during-crunching -phase http://wordpress.org/support/topic/http-error-image-upload

Merci d'avance.

Quelqu'un a une idée pourquoi cela se produit?

1
user1147

Êtes-vous sur l'hébergement partagé par hasard? Les hôtes partagés ont tendance à limiter la taille maximale des fichiers téléchargeables et il n'y a rien que vous puissiez ajouter à vos scripts pour changer cela. Sinon, je me trompe et ce n'est pas la solution que vous recherchez.

Cependant, si vous êtes sur un hébergement partagé, il peut être avantageux de les contacter et de leur demander la taille de fichier maximale autorisée autorisée pour leurs comptes d'hébergement partagé. Certains hôtes vous permettent toutefois de créer un fichier php.ini, de le déposer dans le répertoire racine de votre site, de définir des variables d'hébergement telles que les limites de chargement, etc.

Essayez de créer un fichier appelé 'php.ini' sans les guillemets et insérez ce qui suit:

upload_max_filesize = 64M  
post_max_size = 64M

Ensuite, placez le fichier php.ini que vous venez de créer dans votre répertoire racine Wordpress.

Un bon moyen de savoir s’il s’agit d’une installation de votre hôte ou de Wordpress consiste à créer un simple test de téléchargement de fichier, puis de télécharger le même fichier. Si vous avez le même problème, ce n'est pas Wordpress et votre configuration de serveur.

Créez une page appelée "fichier.php" puis ajoutez le code suivant:

<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>

Maintenant, créez un fichier nommé "upload.php" et ajoutez-y:

<?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>";

?>

Exemple de code extrait de cet emplacement: http://snippets.dzone.com/posts/show/3729

Maintenant, voyez si cela vous permet de télécharger un fichier volumineux. Si ce n'est pas le cas, nous essaierons davantage de déboguer votre installation Wordpress pour tenter de résoudre le problème.

1
Dwayne Charrington

Regardez les réponses données à cette question:

Comment utiliser plus de 256 Mo de mémoire dans l'admin?

En gros, certaines limites de mémoire sont codées en dur et une ou deux sont filtrables. Si vous devez augmenter les limites de taille de fichier de téléchargement et de mémoire, certaines de ces suggestions pourraient vous aider.

0
goldenapples

Avez-vous essayé de télécharger à partir d'un autre ordinateur ou d'une connexion Internet?

J'ai un problème similaire, mais j'ai constaté que je pouvais télécharger à partir d'un emplacement lorsque mon client ne pouvait pas télécharger exactement le même fichier à partir d'un autre emplacement. Problème de téléchargement de fichier multimédia

0
Lucy

Augmentez la limite de téléchargement WordPress: http://wordpress.org/support/topic/how-to-increase-the-max-upload-size

0
Pippin

Il serait utile de savoir quel message d'erreur vous obtenez dans les journaux du serveur.

Mais, jetez un oeil à ce fil: http://wordpress.org/support/topic/how-to-increase-the-max-upload-size .

Dans votre php.ini, ajoutez ou éditez ce qui suit:

upload_max_filesize = 120MB
post_max_size = 120MB

Aussi, vous devrez peut-être ajouter ceci à votre wp-config.php

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

Et changez également vos valeurs de timeout dans votre php.ini

max_execution_time
max_input_time

Définissez-les sur des valeurs plus grandes que leur valeur actuelle et voyez ce qui se passe.

Vous devriez vérifier que ces valeurs sont correctement définies en vérifiant les informations retournées par phpinfo ()

Cette page semble être une bonne source de tous les PHP paramètres de configuration pour les transferts de fichiers volumineux: http://www.developershome.com/wap/wapUpload/wap_upload.asp?page=php2

0
anu

si tout échoue, essayez d'ajouter ces lignes dans votre 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