无法在 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我昨天遇到了这个问题,我通过卸载 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中加载页面