我已经从Debian Wheezy软件包系统安装了一个Wordpress插件文件夹似乎被破坏。
正如在Apache2的错误日志文件中所述:
[error] File does not exist: /var/lib/wordpress/wp-content/plugins/var
插件正在寻找基于完整path的URL,而不是相对path。 我可以“暂时修复”在插件文件夹中对/ var进行符号链接的问题,但我知道这是错误的和肮脏的。
我不知道从哪里开始debugging。 所以任何帮助是值得欢迎的
其他信息:/ 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]
Apache2configuration文件:
<VirtualHost *:80> Alias /wp-content /var/lib/wordpress/wp-content DocumentRoot /usr/share/wordpress ServerAdmin [email protected] <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>
提前致谢,
我find了解决scheme。
问题出在文件:/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');
这很奇怪,因为第一个目录只是第二个目录的符号链接,因为我只在这台机器上托pipe一个博客。 但是这解决了这个问题。