Я установил Wordpress на Ubuntu 16.04 новое изображение после официального руководства. Установка пошла прекрасная, и сайт почти применим.
Часть медиа, однако, повреждается.
Сервер установлен в /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/
в рамках этого каталога существует wp-содержание один:
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
Каталоги полны различных файлов, за исключением загрузок, который пуст (после добавления некоторых медиа).
С другой стороны, существует место, где данные Wordpress также присутствуют:
root@wp:/var/www/html# ls /var/lib/wordpress/wp-content/
index.php languages plugins themes uploads
upload
каталог заполнен загруженными медиа.
Между этими двумя каталогами, кажется, существует разъединение. URL изображения, как замечено Wordpress, (как пример) http://10.20.5.2/wordpress/wp-content/uploads/2016/08/minecraft.jpg
. Это изображение находится на самом деле в /var/lib/wordpress/wp-content/uploads/2016/08/minecraft.jpg
.
Руководство упоминает в разделе поиска и устранения неисправностей
Это может также вызвать ошибки, которые предотвращают медиа загрузки (как изображения) или картинки, которые загружаются, но не показывают правильно в Вашем браузере.
Следуя совету, я изменил данные на
define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');
но это не устранило проблему:
Добавленный это и это работали на меня:
sudo ln -s /var/lib/wordpress/wp-content/uploads /var/www/html/wordpress/wp-content/uploads