Wordpress wp-content不同服务器上的权限设置行为

时间:2014-08-28 22:36:43

标签: wordpress ftp permissions 777

我在特定服务器上构建了一个WP站点。我没有设置或更改任何文件夹权限,一切都很完美。主要是,我可以上传文件和图片。

然后我将安装移动到其他服务器和域。突然间我无法上传到媒体库。

在检查wp-content文件夹及其子文件夹的权限时,权限设置为755.我只假设这是他们在之前服务器上设置的内容。

通过将它们设置为777,我可以上传文件,但了解这是一个很大的安全风险。然后我将其设置回755并且无法再次上传。

任何人都可以解释为什么755在一台服务器上可以正常但在另一台服务器上却没有?以及我可以在新服务器上做什么让755可以接受?

1 个答案:

答案 0 :(得分:0)

文件权限是正确的755,您还必须检查文件所有者。 不要假设开发服务器上的文件权限和所有者在其他服务器上是正确的(不同的操作系统可以提供您所拥有的问题,来自不同操作系统的不同的Web服务器可以再次给出上述问题)。

这还取决于您上传文件的方式:

- 你可以把它扔到ftp然后你必须检查ftp设置(如何保存文件,在哪个用户下)。

- 如果您使用ssh上传,那么它取决于您用于连接服务器的用户 等等...(我看到了ftp标签,但也想描述这个)

此时你必须确保网站文件拥有网络服务器的所有者(不同的服务器设置需要不同的网站服务器 - www-data vs apache vs ...)

最终它取决于服务器上的控件(可以更改的选项),你有ssh访问权限吗?您是否需要联系您的主机进行此更正?

如果您没有管理这个新域服务器,那么请联系它的管理员,这是(ftp的)设置问题或者他应该处理的错误/错误。