【问题标题】:Permission denied to access file on localhost (wordpress install)访问本地主机上的文件的权限被拒绝(wordpress 安装)
【发布时间】:2012-11-26 16:16:04
【问题描述】:

我遇到了一个奇怪的问题...我已经在本地安装了 Wordpress(我在 Ubuntu 上),现在我在访问图像文件时遇到了麻烦...在 css 中我有:

.sprites{ background:url("sprites.png") top left no-repeat; }
._r3_c5{ width:210px; height:204px; background-position:-10px -10px; }

当我尝试这样做时:

<div class="sprites _r3_c5">
</div>

我什么都没看到。 如果我然后检查我的来源,并尝试在新选项卡中打开(损坏的)图像,我会收到以下消息:

Forbidden

You don't have permission to access /current/alex/wp-content/themes/starkers/sprites.png on this server.

有人知道这是什么原因吗?

【问题讨论】:

标签: wordpress localhost


【解决方案1】:

这似乎是目录权限问题,因为您正在尝试使用 http 获取文件。

将目录权限设置为755或777怎么样?

【讨论】:

  • 是的,最后我将它设置为 777 并且它起作用了......我仍然不明白为什么我可以访问该文件夹中的其他文件,如 css 和 php,但无法访问图片。
  • 777 - 每个人都可以读/写/执行。所以基本上你正在尝试访问需要读取访问权限的前端图像文件。其他 php 和 css 文件由服务器执行,因此它们不需要 777 权限。可能还有另一种可能性,例如您正在使用相对 url 访问静态文件。您可以随时尝试。 ;)
【解决方案2】:

听起来像是 Apache 用于网站的 Ubuntu 帐户的权限问题(这通常与您的用户帐户不同)。检查文件/文件夹的所有者、组和权限,并根据需要进行调整。

这是来自 WordPress 法典关于安全性的链接。 http://codex.wordpress.org/Hardening_WordPress

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2014-03-16
    相关资源
    最近更新 更多