web-dev-qa-db-fra.com

Image téléchargée, mais ne s'affiche pas

J'ai une nouvelle installation de WordPress sur mon serveur Linux Ubuntu et j'ai téléchargé une image à utiliser dans un article de blog. J'ai vérifié le chemin dans les paramètres de WordPress et j'ai vérifié le contenu sur le serveur:

$ ls -l /srv/www/wp-uploads/blog.linformatronics.nl/2013/01
total 320
-rw-rw-r-- 1 www-data www-data 22033 Jan 19 10:23 ccs5licence1-150x150.png
-rw-rw-r-- 1 www-data www-data 64195 Jan 19 10:23 ccs5licence1-300x214.png
-rw-rw-r-- 1 www-data www-data 22033 Jan 19 10:19 ccs5licence-150x150.png
-rw-rw-r-- 1 www-data www-data 71973 Jan 19 10:23 ccs5licence1.png
-rw-rw-r-- 1 www-data www-data 64195 Jan 19 10:19 ccs5licence-300x214.png
-rw-rw-r-- 1 www-data www-data 71973 Jan 19 10:19 ccs5licence.png

Les fichiers sont effectivement téléchargés via WordPress, de sorte qu’il a un accès en écriture au répertoire/système de fichiers.

Mais lorsque j'essaie de l'utiliser dans un article de blog, une image endommagée apparaît et lorsque je pointe le navigateur Web directement sur l'image, une erreur est générée. 404 page: https://blog.linformatronics.nl/wp-uploads/2013 /01/ccs5licence1.png

Depuis les paramètres => page multimédia dans WordPress:

Uploading Files
Store uploads in this folder /srv/www/wp-uploads/blog.linformatronics.nl    
Full URL path to files       http://blog.linformatronics.nl/wp-uploads  

WordPress étant assez nouveau pour moi, je dois encore me débrouiller un peu.

4
jippie

Je pense que le problème est que vous stockez vos images dans /srv/www/wp-uploads/blog.linformatronics.nl/2013/01 mais votre lien vers l'image est https://blog.linformatronics.nl/wp-uploads/2013/01/ccs5licence1.png .

Ce que vous devez faire, c'est dire à wordpress de stocker les images dans /srv/www/blog.linformatronics.nl/wp-uploads/2013/01.

Il semble que vous essayez de stocker les images dans wp-uploads/blog.linformatronics.nl, mais les dossiers doivent être échangés. C'est le nom du site Web, puis le dossier wp-uploads.

1
Vincent P

Je viens de rencontrer ce problème et de constater que naviguer dans Paramètres> Multimédia, puis changer le paramètre chemin d’URL complet des fichiers} de

http://<domain>/wp-uploads

à

http://<domain>/wp-uploads/<domain>

par exemple http://blog.mysite.com/wp-uploads/blog.mysite.com

1
Chris Moutray

Une des raisons de ce comportement pourrait également être que, après un déplacement incorrect de votre base de données , la propriété d’incrémentation automatique (A_I) est manquante sur vos tables.

Ainsi, assurez-vous que vous avez à nouveau le A_I défini sur la table des posts (et tous les autres).

0
rémy

Vous dites à WordPress de stocker les images en dehors du chemin de votre installation WordPress. Il le fait mais ne peut alors pas y accéder.

Si vous spécifiez un chemin dans l’installation de WordPress (la valeur par défaut est wordpress/wp-content/uploads /), WordPress pourra rechercher les images stockées.

0
buzztone