it-swarm.cn

由于权限错误,无法上传图片

出于某种原因,当我尝试将图像上传到我的博客时,我收到一条错误消息,指出WP无法在相关目录下创建一个文件夹(wp-content/uploads/2010/09)并且它是询问它上面的文件夹是否具有写权限。父文件夹确实具有写入权限。我尝试手动创建文件夹,它仍然显示相同的错误消息。

6
Lea

@Lea,

当PHP(WordPress)无法写入文件时,会发生此错误。这是因为没有写权限或PHP(WordPress)运行的用户名或组没有写入文件的权限。

当PHP作为大多数共享主机计划下的用户名运行时,755权限将允许WordPress写入权限。

某些FTP程序将允许您更改分配给文件夹的用户和组。您也可以使用Cpanel的文件管理器进行此更改。

这些文件夹应与您的Cpanel帐户具有相同的用户名。

某些服务器环境要求您对PHP使用777权限以具有写访问权限。这在共享托管环境中不安全。您可以暂时将您的权限更改为777以查看是否允许您上传照片但是 请确保您在完成后将其更改为755。

您的托管服务提供商也应该能够在这种情况下提供帮助。

1
Chris_O

这似乎是一个普遍的问题。我刚才也处理过它。在我的例子中,所有正确的目录都有777权限。这是我的解决方案,以及我尝试过的其他一些解决方案:

  • 在我的情况下,我必须确保我用于WordPress的FTP用户帐户具有读/写/执行访问权限。令人费解的是,原始用户帐户的权限已被重置,可能是由Web主机或其他东西重置。我们永远无法确定导致这种变化的原因。使用管理员帐户,我们可以再次上传图片而不会出现问题。

这些提示来自 来自WordPress支持的线程 for WP 2.5(您可以参考链接获取有关这些项目的更多信息):

  • 确保您正确上传了所有WordPress文件。
  • 清除浏览器缓存,重新启动浏览器。
  • 将您的Adobe Flash更新到最新版本(尤其是Linux用户!)
  • 禁用插件并查看按钮是否出现。如果是这样,请逐个重新激活,直到它们不再出现为止。
  • 升级所有插件也是如此。
  • 非常受欢迎的Bad Behavior插件会破坏上传器。将其升级到2.0.14(或更高版本)。
  • mod_security可能会导致问题。禁用它以查看是否存在问题。
  • 尝试使用像素的较小图像。文件大小在很大程度上是无关紧要的,重要的是图像的宽度和高度。
  • 有时问题出在图像本身上。 WordPress使用普通的PHP函数来处理“Gd”库中的图像。 Gd在某些类型的图像上存在问题。它无法处理的一种特定图像类型是灰度图像。如果您的图像是黑白或灰度,请确保它是全彩色图像。
  • 当您有文件上载的自定义目录时,会出现WordPress 2.6中的新问题。上传将起作用,但链接/缩略图链接将是错误的,因此图像将不会出现。
  • 您是否在“设置” - >“其他”屏幕上有自定义设置?如果是这样,请确保它们是正确的。上传目录前面不能有前导斜杠(上传而不是/ uploads),并且URL的末尾不能有斜杠。
1
Mike Lee

这为我修复了这个问题:我使用我在安装时创建的用户名登录到WordPress,而不是使用对我的帐户具有适当权限的原始cpanel用户名。我通过使用与我的cpanel用户相同的用户名和密码创建一个新的WordPress管理员用户来修复此问题。在用户和问题解决后退出并重新登录。

1
Sue

我发生了一件事 - WP会告诉你,即使所有权限都正确,也无法将文件复制到/wp-content/upload ....

的upload_max_filesize

php.ini中太小(比如2M,你尝试上传3.5MB文件)!

希望能帮助所有拥有正确权限但仍无法上传的thsoe!

0
RandomWhiteTrash

尝试向父文件夹添加权限,即“uploads”目录。

0
ist

尝试使用FTP软件上传图像,看看是否出现相同的错误。

还要检查是否有任何插件自动创建在其他目录中上传的图像的缩略图

如果此错误仍然显示,请尝试更改默认文件上载位置

希望这有助于(:

0
mireille raad