web-dev-qa-db-fra.com

Comment puis-je réparer mon serveur pour que la mise à jour de core/plugins/theme n'échoue pas en silence?

Je lance mon propre serveur et possède quelques dizaines de sites WordPress. Récemment, de nombreuses mises à jour (plug-ins et noyau) ont échoué en silence. Si j'essaie de faire la mise à jour à partir de la page de mises à jour, je reçois un message comme celui-ci:

Le processus de mise à jour commence. Ce processus peut prendre un certain temps sur certains hôtes, alors soyez patient.

Activer le mode Maintenance…

Mise à jour du plugin Jetpack par WordPress.com (1/1)

Mais cela ne progresse jamais plus loin. Si je tente la mise à jour à partir de la page des plugins, je reçois

Téléchargement de la mise à jour depuis http://downloads.wordpress.org/plugin/jetpack.2.3.1.Zip

Téléchargement de la mise à jour depuis http://downloads.wordpress.org/plugin/jetpack.2.3.1.Zip

Mais rien de plus. Il n'y a rien dans les journaux d'erreurs PHP ni Apache, même si je règle WP_DEBUG sur true.

Pour être clair, cela se produit pour plusieurs plugins sur tous les sites de ce serveur, donc je suppose qu'il y a un problème de configuration ou un autre problème. Mais je ne sais pas par où commencer à chercher pour résoudre et/ou résoudre le problème. Quelqu'un peut-il conseiller?

PS - Le serveur exécute WHM/CPanel. Il s’agit donc de CENTOS 5.8. Apache 2.2, PHP 5.3 (le problème s'est également produit en 5.2). Le problème a commencé lorsque le support géré a apporté certaines modifications conçues pour arrêter la surcharge du serveur.

1
Mark Barnes

Il y a un bogue dans certaines versions de PHP lui-même, unzip se bloque. PHP 5.2.17 se bloque, PHP 5.3.24 fonctionne comme prévu.

Journal des modifications PHP http://www.php.net/ChangeLog-5.php#5.3.4 dit PHP Version 5.3 .4 publié le 9 décembre 2010 - "Correction du blocage dans la méthode d'extraction Zip (possible CWE-170)". (Remarque: la version 5.3.24 a été publiée le 11 avril 2013 et n'est plus la dernière version.)

http://lcblog.lernerconsult.com/2013-php-unzip-bug-makes-wordpress-updates-hang/ a le PHP programme utilisé pour démontrer que le bogue est PHP pas WordPress ou des plugins.

1
user1454923