无法在 Wordpress 中创建目录 wp-content/uploads

Posted

技术标签:

【中文标题】无法在 Wordpress 中创建目录 wp-content/uploads【英文标题】:Unable to create directory wp-content/uploads in Wordpress 【发布时间】:2013-05-07 17:32:06 【问题描述】:

我为我的插件创建了 php 文件并将它们添加到 myplugin 文件夹中。然后我将 myplugin 文件夹压缩为 myplugin.zip。在 Wordpress 的管理面板中,我想将我的插件安装到 wordpress。我选择了这个 zip 文件并点击安装“现在按钮”。然后Wordpress报错:

无法创建目录 wp-content/uploads/2013/05。其父目录是否可被服务器写入?

问题是什么,我该如何解决?我的操作系统是Linux,我在我的机器上使用XAMPP 服务器。

【问题讨论】:

【参考方案1】:

在您的终端中,导航到 wp-content 文件夹,然后运行:

chmod -R 0744 plugins 

这会将文件夹及其子文件夹设置为为您读取/写入/执行并为其他人读取。

编辑按照 cmets 中的建议,检查一下:codex.wordpress.org/Changing_File_Permissions

或者您可以自己解压缩并将它们保存到此文件夹中:

/wp-content/plugins/name-of-theplugin

然后你可以从管理页面激活插件。

【讨论】:

如果您想了解更多关于 WordPress 权限的信息,请访问:codex.wordpress.org/Changing_File_Permissions @vlasits ,它不适用于0744,尝试0777,工作正常。 @vlasits,我们必须更改名称为 plugins 的文件夹,而不是 uploads。你的回答很棒!谢谢! @vlasits,请编辑您的答案,编辑 744 至 777 并上传到插件 @ZiyaddinSadigov 在本地计算机上更改为 777 可能没问题和/或有必要,但由于在面向公众的服务器上这是一个的想法,我将在 744 上留下我的答案,并将 cmets 留在这里,以向与您处于类似情况的人们指出您找到的解决方案。【参考方案2】:

我对 XAMPP 并不完全熟悉,但它应该以用户身份运行。很可能是您自己的 Windows 帐户。你可以试试这个:

选择文件夹 wp-content 并右键单击 -> 属性。然后转到安全选项卡。检查用户(即您)是否具有写入+修改权限。

检查XAMPP服务器是什么运行的,上面的文件夹必须有同一个用户的权限。 仔细检查 wp-content 文件夹上的“常规”选项卡并检查“属性”部分。确保“只读”未选中。如果要更改它,Windows 会提示是否应用到子文件夹。说“是”。

。或者在管理员处运行 XAMPP 并跳过上述步骤。(假设它不是面向生产/公共互联网的服务器)。

【讨论】:

我的操作系统是 Linux。你能解释一下 Linux 吗? Linux 实际上更简单。我以为你在 Windows 上。 Xampp 基本上是一组特定于您的发行版的软件包。在 fedora/redhat/centos RPM 风格的发行版中,该目录应该由 debian/ubuntu 上的用户“apache”拥有,它是“www-data”。#chown -R apache 将为您解决问题。无需重新启动或重新启动过程。然而,xampp 网站说他们以“nobody”用户身份运行 apache。因此,在您的情况下,很可能是:#chown -R nobody 【参考方案3】:

我昨天遇到了这个问题,我通过卸载 Wordpress 模块并从终端以 root 身份再次安装它来解决它。

我想如果我以 root 身份运行安装向导就足够了,但事实并非如此。

这些是 MacOS 的步骤:

    卸载 wordpress 模块。确保文件夹为空。 安装 wordpress 磁盘映像 cd /volumes/nameOfWordpressModule 图片 sudo bitnami wordpress module.app/Contents/MacOS/installerbuilder.sh

我建议您列出项目,以便您可以准确地写出图像和应用程序的名称。

希望对你有帮助!

【讨论】:

感谢 Ana Gomez 为 MacOS 用户提供 MacOS 版本! 抱歉,这是针对 Linux 的:chmod 755 bitnami-wordpress-version-Linux.run 卸载 wordpress 后。然后双击文件打开它。【参考方案4】:

导航到您的主项目文件夹并运行以下命令:

chmod -R 0777 wp-content

【讨论】:

【参考方案5】:

在 MAC 运行的情况下 sudo chmod -R 777 /Applications/XAMPP/htdocs/

【讨论】:

以上是关于无法在 Wordpress 中创建目录 wp-content/uploads的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Wordpress 管理面板中创建自定义 HTML 表单?

php 通过代码在WordPress中创建一个新的管理员用户。将此文件放在mu-plugins目录中并更新变量,然后在Wor中加载页面

无法在子目录中创建Jupyter Notebook

如何在 wordpress 中创建自动完成文本框?

如何在 WordPress 中创建自定义表单?

在 Wordpress 菜单中创建动态站点地址