J'utilise WordPress version 3.1 et si j'essaie de mettre à jour un plugin sur l'un de mes sites, le message d'erreur error: An Unexpected HTTP Error occurred during the API request
s'affiche. Pas en effectuant une mise à niveau automatique, mais en effectuant une mise à niveau manuelle via la zone du plug-in du tableau de bord, je suppose que je veux dire
J'ai google pour une solution, en vain. Je suis allé dans mon fichier class-http.php
et j'ai changé ce code 'timeout' => apply_filters( 'http_request_timeout', 5)
, en 'timeout' => apply_filters( 'http_request_timeout', 30)
, le délai de requête a également été essayé à 60.
J'ai également téléchargé le plug-in Core Control, accédé à l'accès HTTP externe et désactivé chacune de ces options d'extension et de transport 4 PHP HTTP un par un et toujours le même problème.
J'ai déjà eu le même poblème. Lorsque j'ai demandé à mon ami, qui assure la maintenance du serveur, il m'a répondu que c'était à cause du pare-feu du serveur . Quand il a désactivé le pare-feu, tout était ok (les plugins peuvent être mis à jour, Akismet peut vérifier le spam, etc.).
Ainsi, si vous avez vérifié tous vos paramètres avec Core Control (assurez-vous que tous les tranports sont activés) et que le problème persiste, vous devez demander à votre fournisseur d’hôte les paramètres du pare-feu, tout comme moi.
J'espère que cela pourra aider.
La première chose à faire est de s’assurer qu’aucun plugin ou thème ne rompt le processus de mise à niveau. Donc, tout d’abord, désactivez tous les plugins et revenez au thème 2010 par défaut. Essayez à nouveau la mise à niveau.
Si vous ne parvenez toujours pas à faire fonctionner cela, vous êtes conscient du fait que vous pouvez mettre à niveau l'ancienne méthode via ftp?