新安装 Wordpress 3.9 抛出错误:上传图像时“无法创建目录 wp-content/uploads/2014/09”

Posted

技术标签:

【中文标题】新安装 Wordpress 3.9 抛出错误:上传图像时“无法创建目录 wp-content/uploads/2014/09”【英文标题】:New install Wordpress 3.9 is throwing error: "Unable to create directory wp-content/uploads/2014/09" when uploading an image 【发布时间】:2014-09-01 22:47:15 【问题描述】:

我在 CentOS 6.5 上重新安装了 Wordpress,当我尝试上传图片时,我收到一条错误消息:

Unable to create directory wp-content/uploads/2014/09

我检查了权限和组,我相信一切看起来都是正确的。

//User "apache" is member of group:
apache : apache webadmins

//Permissions on wp-content:
drwxr-sr-x.    4 root    webadmins  4096 Aug 29 10:07 wp-content

我读过它应该是 755,但它不允许 Wordpress 在其中创建任何目录。它应该是什么,以便它(和任何插件)可以创建上传目录(但又是安全的)?

应该是775吧?

我检查了另外两台 Wordpress 服务器,一个有 770,另一个有 775。哪个是正确的?

【问题讨论】:

【参考方案1】:

将其更改为 775 应该可以正常工作。组 webadmins 需要写入权限。

【讨论】:

你知道为什么 WordPress 的 zip 文件设置为 755 吗? 不知道,但可能是因为 Wordpress 假设该文件将由您的网络服务器用户 (apache) 拥有,而不是 root。 这是有道理的。谢谢!你知道,它应该归apache而不是root所有吗?是一种更安全的设置吗? 我没有这方面的丰富经验,但让 apache 拥有它可能会更好。有时我会在创建新文件时看到这会导致问题。抱歉,我不能给你一个更明确的答案。

以上是关于新安装 Wordpress 3.9 抛出错误:上传图像时“无法创建目录 wp-content/uploads/2014/09”的主要内容,如果未能解决你的问题,请参考以下文章

wordpress 3.3.1中的权限被拒绝错误

Heroku限制和wordpress

如何使用捆绑器重新安装 gem

Wamp - 新安装后我无法登录 phpmyadmin #2002

如何让 Eclipse Pydev 插件识别新安装的 Python 模块?

Laravel 应用程序无法完成迁移 - 新安装 - 如何修复数据库连接