wpress38Mettre à jour des CMS est une de mes tâches récurrentes.

Quand on met à jour un CMS, il y a pas mal de changements qui peuvent donner lieu à des petits problèmes d'affichage ou de fonctionnement. C'est normal... ça fait partie de l'évolution des logiciels.

Cette fois, les symptômes étaient les suivants:

- Il y a un message qui dit que votre dossier n'est pas inscriptible alors que vous avez vérifié et revérifié vos permissions et qu'elles sont à 705 ou 755 (Jamais en 777!!). Et on ne peut pas du tout charger d'images.

- On peut charger (uploader) des images mais dans la gallerie d'images de wordpress, il n'y a pas de "preview"

- Quand on insère l'image dans le texte, il y a un carré gris mais pas d'image.

pas-dimageJe me suis dite que c'était sûrement un problème de droit d'accès (chmod) mais... pourquoi si en faisant la mise à jour les accès aux fichiers n'auraient pas été changés?

J'ai dont été voir par FTP si les fichiers uploadés étaient bien là. Oui, ils étaient là, alors c'est pas le chmod.

J'ai été regarder dans les forums... certains conseillaient de désactiver toutes les extensions et les réactiver une à une, de retransférer tous les fichiers core du wordpress (sauf tout le dossier wpcontent/uploads...) mais non, non... il faut pas s'embarquer dans un truc comme-ça.

J'arrête de vous embêter avec ces histoires et voilà la solution:

Wordpress 3.8 a ajouté deux lignes dans la table wp_options avec le chemin et l'URL des fichiers uploadés.

Lors de la mise à jour chez certains hébergeurs (OVH dans ce cas), ces lignes restent vides.

Allez dans l'onglet des configurations de votre wordpress, puis dans Media.

Puis,

Mettez le dossier de chargement des fihiers:  wp-content/uploads

Et l'URL complète de votre site: http://votre-site.com/wp-content/uploads

wp-media-upload-path

On peut aussi le faire via la base de données:

Il suffit de rentrer dans votre base de données (par PHP My Admin, par exemple) et dans la table des options (wp_options) d'ajouter ces deux chemins

  1. Dans la ligne upload_path:  wp-content/uploads
  2. Dans la ligne upload_url_path (un peu plus bas) http://votre-site.com/wp-content/uploads

Et le tour est joué ;)

wp38dbb

ça a marché pour vous?

Je vous ai épargné de perdre votre soirée à refaire manuellement une sauvegarde et mise à jour de votre wordpress?

Laissez-moi un commentaire!

Submit to FacebookSubmit to Google PlusSubmit to TwitterSubmit to LinkedIn
1 1 1 1 1 Rating 5.00 (2 Votes)

Merci pour votre lecture,
Cet article vous a appris quelque chose?
Allez, partagez-le, votez ou laissez un 'ptit commentaire!


Code de sécurité
Rafraîchir

 

des-sites-uniquesavec-des-outilslibres
wordpress       joomla      prestashop