Blog des Gens Compliqués

Solution: WordPress n’enregistre pas les modifications sur un article

03/09/2013 14:09:52+02:00|Par DkVZ
Informatique & Web
1 minutes de lecture (facile)

Table des matières

On trouve pas mal de sujets sur le net concernant des articles Wordpress qui ne s'enregistrent pas ou plus.

Comme solutions proposées on a, les plus pertinentes d'abord:
  1. Essayer d'effacer cache et cookies du browser ;
  2. Mettre à jour browser et wordpress ;
  3. Se poser des questions sur l'interface chaise-clavier (entendez, VOUS (ou votre mère)).

Lors de l'édition de mon énorme article sur l'homéopathie j'ai rencontré ce problème, mes modifications ne s'enregistraient plus bien que le bouton de sauvegarde n'indique aucune erreur. L'auto-enregistrement semblait ne plus fonctionner non plus.

J'ai vérifié avec d'autres navigateurs, en effaçant les cookies, le cache, en étant sobre etc. Rien n'y fait.

Ze solution

Il se trouve que pour moi c'était un problème de config PHP.

Vous utilisez un serveur Apache avec le module Suhosin (hardened PHP - module de sécurité)? Vous êtes susceptibles de ne pas pouvoir sauver des posts plus grands qu'une certaine limite de taille fixée par le module.

Vous pouvez checker dans phpinfo(); si vous avez le module Suhosin actif. Personnellement je me suis douté du problème quand j'ai lu ça dans mes logs:
[Wed Jul 31 16:49:19 2013] [error] [client xxx.xxx.xxx.xxx] ALERT - configured request variable value length limit exceeded - dropped variable 'content' (attacker 'xxx.xxx.xxx.xxx', file 'xxx/drdorade.servebeer.com/httpdocs/wp-admin/post.php'), referer: http://drdorade.servebeer.com/wp-admin/post.php?post=105&action=edit

Reste plus qu'à mettre les mains dans le fichier de config de Suhosin. Sur une Debian il est à /etc/php5/apache2/conf.d/suhosin.ini si le module a été installé à partir des paquets Debian.

Rester à décommenter et modifier certaines lignes un peu comme ci-dessous:

suhosin.ini


Vous avez le max_value_length pour les requètes GET et POST. Pour Wordpress je pense qu'il faut modifier les deux.

Un petit reload d'Apache pour conclure (pas sûr que nécessaire) et vous pouvez enregistrer votre énorme article.

Commentaires

Il faut JavaScript activé pour écrire des commentaires ici

Ajouter un commentaire

Votre commentaire a été ajouté
(enfin, je pense)