Сначала я просто расскажу вам, как выглядит моя иерархия WordPress:
/var/www
содержит все файлы WordPress, что отличается от того, как это обычно устанавливается как /var/www/wordpress
(символическая ссылка на [ 112]). Таким образом, var/www
содержит все файлы, которые /usr/share/wordpress
будет иметь , а /usr/share/wordpress
является символической ссылкой на /var/www
, с дополнительным /var/www/wordpress
символической ссылкой на /var/www
для предотвращения возможных проблем совместимости.
При загрузке файла, такого как favicon или .zip-ped theme, все работает нормально, а при проверке загрузки темы / favicon wordpress показывает, что это так, и указывает на каталог, который, по его мнению, имел создан, как http:/localhost/wp-content/uploads/2012/...
, чего у него не было, потому что папка uploads
пуста!
Итак, в Интернете есть неработающая ссылка и тема отображается, но в ней есть просто текст (поскольку я думаю, что она превратилась в простую тему)
Пожалуйста, помогите! Я прошу прощения за такой длинный пост, но это действительно довольно хлопотная проблема.
У меня есть chown
ed /var/www
и /usr/share/wordpress
- www-data
.
Похоже, вам нужно указать Wordpress, где найти собственный каталог. Проверьте в разделе «Настройки»> «Основные» для «Адрес WordPress» и «Адрес сайта».
Убедитесь, что адрес WordPress совпадает с именем домена, которое вы используете для представления своей папки www
; в этом случае localhost или ваше доменное имя, если вы подключили сервер к сети.
Другая возможность заключается в том, что вы не дали разрешения на выполнение WordPress вашей папке /var/www
. Проверьте владельца www
и убедитесь, что вы разрешаете WordPress создавать файлы и папки.
РЕШЕНО - Устанавливайте, используя пакет lates.tar.gz прямо из WordPress, а не пакет, упакованный в apt-get для Ubuntu.
Это, вероятно, из-за неправильных разрешений.