阅读本
WordPress的故障排除:权限,chmod和路径,噢,我的!
从不同的共享主机的软件包中出现的问题,版本的PHP,Apache等,文件的权限问题,有时会显露出其丑陋的头。 我希望以下参考那些经验不足的,可以提供一些帮助或方向:
一个“文件未找到”404“,”无法创建目录“,”不能打开“或”不存在“错误而停止的东西死在他们的踪迹。 这通常是由于没有找到一个脚本或文件,预计一个程序/脚本,或者它是不是“允许”看到它的文件或目录的权限设置。 这是令人沮丧的任何一台计算机的用户! 的电脑应该是高效率和乐趣。Partypoker在网络上,平面设计,电子邮件或任何你需要在电脑上做不应该停止或拖延恼人的毛刺。 总有一些身边的方法,如果你知道该怎么做。
让我们开始的路径。 仔细检查你的错误,它通常会列出文件路径问题。 我建议使用FileZilla的FTP程序 。
打开FileZilla中,并连接到你的网站。 导航错误中列出的路径,并试图找到该文件。 如果它存在,请尝试重新上传,测试... ...如果路径是不同的,验证,如果您有WordPress的安装如果在“顶”或根目录或子目录。
如果您发现了它的路径是正确的,检查的权限。

在这个例子中,我将号码的权限标志:
drwxrwxrwx 1234567890
1目录标志,如果一个目录中的“D”,“ - ”如果一个正常的文件,偶尔为纽带的“L”。
2,3,4读,写,执行文件的用户(所有者)的权限
5,6,7读,写,执行组的权限
8,9,0读,写,执行其他权限(有时被称为“大家”)。
- 这意味着没有设置标志,在任何位置
R文件所有者,组或其他可读
w文件是可写的的。 在一个目录中,写访问意味着您可以添加或删除文件
X文件是可执行文件(仅适用于程序和shell脚本 - 而不是有用的数据文件)。 目录的执行权限,意味着你可以列出该目录中的文件
S称为'X'的地方,通常会去的set - uid或GROUPID设置标志(在设置UID或设置GROUPID其所有者/组的权限运行,该程序的可执行程序,在一个的目录,set-UID/set-groupID力量文件和目录内创建继承父目录的用户/ goup)。
出于安全考虑,为WordPress的权限设置应该是755的目录和文件644。 然而,大多数的主机,需要由用户产生的所有进程都有一个唯一的的身份添加另一个级别的安全性。 因此,如果WordPress或插件创建一个文件或目录,将有一个独特的所有者(往往集团)的,因此与755的目录不会让我们创建,并与644文件的文件不会让我们保存更改它。 所以,改变已经发生。
这是我们打出了“您的里程可能会有所不同”区域。 典型WordPress的安装只需要wp-content/ 777(WordPress可以使创建wp-contents/uploads/文件夹)的目录。 如果你wp-content/uploads/ /已经存在,你可以跳wp-content/内容/ 755。 如果您启用组织我上传到一个月,一年为基础的文件夹,然后需要检查的子目录wp-content/uploads/2006/06 (wp-content/uploads/2006/06例如),所以你uploads/上传/要777 2006/ 2006年2006/ 777和06/ 777。 如果您使用的是ImageManager插件,您将需要检查wp-content/uploads/2006/06/.thumbs/以及权限!
这是因为你是每个月有一个权限的问题时,需要创建一个新的目录,我建议你关闭一个月,一年为基础的文件夹组织到我上传的原因之一。 只要让他们都去/ wp-content/uploads。
有些人用在管理编辑器来编辑主题和插件文件(我反对这一建议,除非你能保持对正在编辑有的文件644),发现他们有权限问题(作为PHP的过程中会产生在大多数,不同的凭据服务器),并改变他们的文件666。 我这个不舒服。 而且,我迷恋上FileZilla中。 是的,我需要多出去走走。
如果我FTP到我的网站与FileZilla中和在文件上双击,打开我最喜爱的文本编辑器(编辑:设置:文件查看/编辑FileZilla中的菜单中)和一个更“舒适”的环境中我能做出改变,保存,并单击“确定”改变的文件到服务器上传。 这一点的另一个好处是该文件被读取和写入通过FTP维护我的用户/组的身份,给我更多的安全和控制。
如果您对这篇文章有任何建议,随时发表评论...
57用户评论关于“WordPress的故障排除:权限,chmod和路径,噢,我的”
谢谢,非常有帮助。 我一直在寻找类似的东西。
欢迎您!
直到你找出“编辑”按钮消失的原因,你总是可以[yourdomainhere].com/fishing/wp-admin ADMIN,并应力WP登录屏幕上来。
我当然girlfreind设立这个网站,我一直编辑它,但突然在我的屏幕上的编辑按钮消失了? 我不能访问任何编辑opions? 我怎样才能获得这回,我当然是不可用? 我需要尽快发布新的东西吗? 有人能帮助我吗? 达里尔
我有一个图像下载到可湿性粉剂的问题.. 所以,如果我这样做是正确的,那么我所有的WP -内容的权限应该是644。
edgars:下面是从段落,我认为适用于您:
“典型的WordPress的安装只需要可湿性粉剂内容/ 777(WordPress可以使创建wp-contents/uploads文件夹)的目录。 如果启用了我上传整理成个月和年为基础的文件夹,那么需要检查以及子目录(例如wp-content/uploads/2006/06)。 “
任何目录WordPress是指定使用,可能需要要777。
Changinging可湿性粉剂内容/目录为777,这在很大程度上视为不安全的模式下运行整个WordPress的主题。 但是,这并不是严格的真实,如果你有shell访问的问题是,在Linux中,以nobody运行PHP脚本的目录是用户所拥有的,所以没有人可以不写它,除非它的CHMOD 777。 一个更好的解决办法是改变目录的所有权,任何人,然后上传目录,可以CHMOD 755由WordPress创建的所有目录也CHMOD 755。
在外壳CD WordPress的根目录,然后键入并输入:
chown无人可湿性粉剂内容
如果你没有shell访问,请问您的虚拟主机,为你做。
但如果你的服务器与phpsuexec启用运行,运行PHP脚本的用户,也有由用户拥有的目录的写访问。 因此,在该实例中,上传目录,可以CHMOD 755。
这是不幸的shell访问是定期托管计划越来越少见。
和一个现代化的主机上的777是没有危险的,因为它听起来,它仍然会采取一定的过程/配置失败,因为它被利用,而且因为我们谈论/上传/我不会太担心有关黑客的人图像/ ZIP文件,我有。
有一个基本的安全设置“的wp - config.php”文件共享环境中的644问题:它允许该主机上的其他用户读取您的数据库在该文件中包含的设置。 然后,他们可以使用您的数据库设置,为所欲为,喜欢与数据库中的数据。 查看更多的WP论坛的主题:
http://wordpress.org/support/topic/83831
编辑:我忽略了上面说的是,安全问题适用于托管服务提供商,如果允许SSH访问您的帐户。
Pizdin:这根本就不是真正在最现代的共享环境。
但我很欣赏的链接,欢迎市民来自己的结论“;)
嗨,我关心的问题wp-plugin/uploads 777 /
如果人们把一些脚本,执行时将删除其他文件夹中的其他文件(或做一些讨厌的东西)的文件夹?
您好阿迪:
您的问题是有效的。 根据在主机上,它往往成为一个安全和易于使用之间的平衡行为。
如果我使用777(或666)上的文件,只要我做的改变,我会激烈切换到644分之755一切。 而我,当我与网络解决方案(我不建议作为主机)托管。
问题通常在于如何在Web主机分配一个身份登录,在通过FTP /等用户。 纺内WP的管理界面(PHP进程(S))的进程标识。 这些通常是不同的,这就是为什么你看到编辑/删除/上传与FTP的/ etc文件时的行为差异。 在WP管理区时... ...
我目前的主机,site5.com,以不同的方式解决安全问题,所以我能保持在755的目录和文件在644还没有收到任何权限错误时使用WP管理工具。
另一方面,作为Pizdin以上(某些主机)指出,另一个用户可能会在我目前的环境中能够阅读我的wp - config.php文件。 这不关我太多(我保持备份和大多数黑客不会“在自己的巢船尾”可以这么说),但我没有改变的wp - config.php到600。
我的另一个博客上设立一个新的主机,用我自己的域名和有权限的麻烦的过程中,您的文章,似乎正是我要找,我想知道如果后仍然对当前的可湿性粉剂及时?
哇,这是一个句子运行 ![]()
感谢,
thirstan
Thirstan:是的,没有真正改变。
可湿性粉剂版本其实并不重要,虽然主机环境。 例如:aplus.net(和网络解决方案),你会体验可湿性粉剂没有“权限”创建目录和文件的问题。 然而,主机像site5.com不同的处理,你不会注意到任何WordPress的/ PHP创建或编辑文件的过程中出现的权限问题。
山姆感谢这么多。 我一直在争夺与1and1在过去的一周,因为他们不能给我解释一下为什么突然我的电子商务插件都可以不再从我们上传的图片创建缩略图。
我觉得现在我明白了,可能能够得到客户的服务,真正帮助我。 我会读您的文章和报价一旦我明白它完全在我的电子邮件。
再次感谢。
这个最佳的解决办法是提前手动创建目录结构。 需要777的唯一原因是因为WordPress需要创建这些目录。 但是,如果目录已经存在更严格的权限设置是可能的。 因此在未来几年内(每月一个文件夹),然后CHMOD目录创建目录为644至755和文件。 有时,我注意到,目录需要775根据您的主机上。
干杯!
您好,我试图和chmod WP -含量从755到644,但结果总是变成764。 任何想法? 感谢
伟大的文章,现在一切都做工精细,THX。
三个字:PHP的安全模式。
我追了大约一个小时的客户这个问题。 apache用户拥有上传目录,但任何一年或一个月目录WordPress的尝试创建上传失败,直到我关闭PHP的安全模式。 现在,它就像一个chizzamp!
干杯山姆。 只要碰到这个问题,而迁移WordPress.com到一个新的主机上。ORG博客。 这是我第一次不得不更改文件权限。
谢谢,
马特
woow伟大的职位,这将是对我来说非常有帮助。 感谢对这项工作的很大一块。
我曾试图改变权限,改变路径,但毫无效果。
直到巴德的评论。
我改变了路径... ...通过删除之前wp-content/uploads的前斜线和它的工作:)
你好,有没有给此服务器内的许可使用。 只需登录到使用管理凭据WP,然后去设置 - >杂项 - >然后复制并粘贴有显示的默认路径。 这将解决这个问题,我有固定刚才... :-)它就是这么简单。 不要太多爆炸为一个简单的问题。
此致,
RJ。
系统工程师
actsupport.com
感谢的RJ,但它是一个稍微复杂一些Web主机。
您好,
我有我的WordPress的平台上的权限的问题,似乎没有人知道如何解决这些问题。 请帮帮忙!
当我尝试改变的文件,如index.php的一些权限(这是相当关键的文件,我相信你会同意)666的,我得到这一行:500'SITE CHMOD 666的index.php':命令理解
同样的事情发生,当我尝试写的命令手动。
我不知道自己能做什么。 我的主机不提供ACCES的cPanel,他们使用的是Windows,他们说,他们将“只读”的文件上的标志,如果他们的可读性,但他们没有他们,所以我应该能够改变权限。 但我不是。 他们也说,我的WordPress里面也许可以改变服务器的设置,但我还没有找到在那里我可以做。
还有什么我可以做的吗?请帮帮忙!
其他外,包括:Windows是一个完全不同的动物,当涉及到权限。 我建议你问你的主机移动到Linux服务器,如果他们不能,找到另一台主机的权限是只有一个的问题,您可能会遇到在Windows服务器上运行WordPress的;“)
而且,有关的index.php;不应该是666,这意味着别人可以写它。 644。
我已经尝试过644,也没有工程。
我不认为他们可以移动我到Linux上,无论是。
我已经被告知,它的更好的找到另一个托管,似乎我就真的要:)。
感谢反正!
您好,
这是我了。 我的主机,毕竟我移动到Linux平台,但问题仍然存在。 在FileZilla的权限是“644”,但我不能写在文件的WordPress还在说,我要更改权限之前,我可以写。 (?)
此外,现在甚至thos权限我都走了。
任何想法?
@其他外:这听起来像我们得到的文章的最后2段;你的主机是PHP进程映射到另一个“用户”(而不是其他人,但另一个“ID”),这是一个'安全'的形式,用于流行。 我建议你使用一个FTP程序在这种环境下(而不是内部编辑器)。
不后悔切换到一台Linux服务器,有几个可能(?)弹出使用的M $服务器的问题... ...
我试过了,它的工作。 所以非常感谢您! 后的应用程序。 10 informaticians我问不知道如何解决这个问题(包括主机支持)的,你是一个真正的生命的救星! ![]()
我的书签此页。
我使用WordPress,本文将帮助我有一天。
伟大的文章,我真的很喜欢它。 谢谢
感谢这个伟大的职位。
确实是文件权限是非常蜱..谢谢你帮助。
关于
非常感谢您! ![]()
感谢你对我的工作 ![]()
我的主我的网站关闭8(5 WordPress的)由于“不寻常的活动”,我检查每一个文件使用cPanel。 禅宗车安装上,我发现狡猾的文件和文件夹CHMOD 777和666的文件。
虽然这样做时,我注意到,我wp-content/uploads所有7个和6,感谢您如何解决这个问题的详细解释。 我已经改变了他们六百四十四分之七百五十五,但如果不能写在本月底可湿性粉剂,我知道为什么... ...
![]()
我需要帮助。 755和644没有让我访问网页和职位... ...做什么? 我要疯了。
NH:页面和职位不是文件... ...你能不能给我更多的信息?
我不明白您输入三位数的文件权限代码。 755和644码。 我期待在我的网站与Plesk,来检查我的服务器上的权限,所有我看到的是如RWX RX RX兴田长码。
我得到一个“故宫.. 您没有权限访问/ WordPress的/ WP - ADMIN / upload.php此服务器。“当我尝试发布。 改变引用的文件的权限,没有任何效果。
>>我不明白您输入三位数的文件权限代码。 755和644码。
见我的上述建议,有关Filezilla的/ FTP ...
或者你可以设置权限为751的目录,你不想公开
感谢这.. 我一直在寻找的权限集在我的网站... ...我希望它会工作,我要去尝试... ...。
我不知道,如果这些权限问题很多可以追溯到WordPress的安装方式,即使用现在许多Web主机提供的快速安装包。 我从来没有遇到一个新的手动安装WordPress的任何这些权限问题。 只有与预先存在的装置或正在从一个服务器移动到另一个设置。
这是经常发生的情况... ...
非常有帮助。 已解决我的问题,谢谢山姆。
感谢这个建议SAM! 这是有窃听器一段时间,我。 它似乎像WordPress的安装标准的做法是使用文件上传CMOD的777目录。 这是令人难以置信的危险!
如果您发现自己,为您的网站工作和chmod 777 wp-content/uploads目录,我建议改变您的虚拟主机。
非常感谢你这个!
它的工作对我来说非常好。
来自德国的最佳问候
这正是我一直在寻找,谢谢。
我曾与WordPressand CHMOD从来没有问题
感谢最翔实的文章。 我有麻烦的WordPress博客疑难解答。
































