首先我将告诉你我的 WordPress 层次结构是这样的:
/var/www
包含所有 wordpress 文件,这与通常设置的方式/var/www/wordpress
(符号链接到/usr/share/wordpress
)不同。因此var/www
/usr/share/wordpress
包含所有文件,并/usr/share/wordpress
符号链接到/var/www
,另外还额外/var/www/wordpress
符号链接到 ,/var/www
以防止可能出现的兼容性问题。
当上传图标或 .zip 格式的主题等文件时,一切正常,当检查主题/图标是否已上传时,wordpress 显示已上传,并指向它认为已创建的目录,如http:/localhost/wp-content/uploads/2012/...
,但实际上并没有,因为uploads
文件夹是空的!
因此有一个链接断开在互联网上,主题显示出来但只有纯文本(因为我认为它已经恢复为纯主题)
请帮忙!很抱歉发了这么长的帖子,但这确实是一个相当麻烦的问题。
我已经chown
ed/var/www
并/usr/share/wordpress
了www-data
。
答案1
看来您需要告诉 Wordpress 在哪里找到自己的目录。在“设置”>“常规”下检查“WordPress 地址”和“站点地址”。
确保 WordPress 地址与您用来代表www
文件夹的域名相匹配;在这种情况下是 localhost,或者如果您将服务器放在网上,则是您的域名。
另一种可能性是您没有授予 WordPress 对该/var/www
文件夹的执行权限。请检查 的所有者www
,并确保您允许 WordPress 创建文件和文件夹。
答案2
已解决 - 直接从 wordpress 使用 lates.tar.gz 包进行安装,而不是使用 apt-get ubuntu 包进行安装。
这可能是由于权限不正确造成的。