Назад | Перейти на главную страницу

Wordpress Debian со сломанным путем к плагинам?

Я установил Wordpress из системы пакетов Debian Wheezy, и папка плагинов, похоже, не работает.

Как указано в файлах журнала ошибок Apache2:

[error] File does not exist: /var/lib/wordpress/wp-content/plugins/var

Плагины ищут URL на основе полного пути, а не относительного пути. Я могу «временно исправить» проблему создания символической ссылки на / var в папке плагинов, но я знаю, что это неправильно и грязно.

Я не знаю, с чего начать отладку. Так что любая помощь приветствуется.

Дополнительная информация: / etc / wordpress / htaccess

# Multisites generated htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Файл конфигурации Apache2:

<VirtualHost *:80>
Alias /wp-content /var/lib/wordpress/wp-content
DocumentRoot /usr/share/wordpress

ServerAdmin cc@if.ufrj.br

<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>

<Directory /var/lib/wordpress/wp-content>
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Заранее спасибо,

Я нашел решение.

Проблема была в файле: /etc/wordpress/config-myblog.com.php

Линия:

define('WP_CONTENT_DIR', '/srv/www/wp-content/myblog.com');

Должно быть:

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

Это странно, потому что первый каталог - это просто символическая ссылка на второй, поскольку я размещаю только один блог на этой машине. Но это решает проблему.