Por que as imagens estão quebradas?

0

Eu instalei o Wordpress em uma nova imagem do Ubuntu 16.04 seguindo o guia oficial . A instalação correu bem e o site é quase utilizável.

A parte de mídia, no entanto, está quebrada.

O servidor está instalado em /var/www/html/wordpress :

root@wp:/var/www/html# ls -l
total 12
-rw-r--r-- 1 root root 11321 Aug 27 22:00 index.html
lrwxrwxrwx 1 root root    21 Aug 27 22:38 wordpress -> /usr/share/wordpress/

dentro deste diretório existe um wp-content:

root@wp:/var/www/html# ls -l /var/www/html/wordpress/wp-content/
total 24
drwxr-xr-x 2 www-data root 12288 Aug 27 22:03 languages
drwxr-xr-x 3 www-data root  4096 Aug 27 22:03 plugins
drwxr-xr-x 3 www-data root  4096 Aug 27 22:03 themes
drwxr-xr-x 2 www-data root  4096 Aug 27 22:32 uploads

Os diretórios estão cheios de vários arquivos, exceto os uploads , que estão vazios (depois de adicionar algumas mídias).

Por outro lado, existe um local onde os dados do Wordpress também estão presentes:

root@wp:/var/www/html# ls /var/lib/wordpress/wp-content/
index.php  languages  plugins  themes  uploads

O diretório upload é preenchido com a mídia carregada.

Parece haver uma desconexão entre esses dois diretórios. O URL da imagem, como visto pelo Wordpress, é (como um exemplo) http://10.20.5.2/wordpress/wp-content/uploads/2016/08/minecraft.jpg . Esta imagem está na verdade em /var/lib/wordpress/wp-content/uploads/2016/08/minecraft.jpg .

O guia menciona na seção de solução de problemas

This can also cause errors that prevent uploading media (like images) or pictures that are uploaded but do not show correctly in your browser.

Seguindo o conselho, alterei os dados para

define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');

mas isso não resolveu o problema:

    
por WoJ 27.08.2016 / 23:06

1 resposta

1

Adicionado isso e funcionou para mim:

sudo ln -s /var/lib/wordpress/wp-content/uploads  /var/www/html/wordpress/wp-content/uploads
    
por Nano2k 08.11.2016 / 16:56