我有wordpress文件上传的问题,当我上传文件wp告诉我上传目录没有权限写这个文件夹或类似的东西。当wp想要在/ upload / 2014 /文件夹中创建一个新目录时,我遇到了这个问题。我只是使用putty绕过这个问题,并通过编写命令手动创建文件夹,但不明白为什么文件夹没有创建到上传文件夹/目录。我使用FTP检查了上传,2014目录文件夹权限我认为它们看起来不错,它们是755权限。
当我想通过手动(使用FTP)在这些目录中创建一个文件夹时,它阻止了我并且还告知该权限被拒绝。要知道此问题,我使用putty命令更改其权限。最后我得到了一个当我设置权限777或将公共权限设置为7到这些文件夹时,接下来我可以创建一个文件或文件夹到相应的目录中。
T认为有不良做法使文件夹权限为777,默认情况下文件s 644和文件夹iss 777的权限。它应该工作,不知道为什么这对我不起作用。
wordpress网站进入AWS专用服务器。它可能是服务器的阻碍,我猜不完全清楚。
任何人都可以帮我解决这个问题。
谢谢,
Biswajit Ghosh
你能提供准确的错误信息吗?
@niravshah_php无法创建目录wp-content / uploads / 2014/07。 此功能在登台服务器中工作正常,但在live(aws专用)服务器中不起作用。
请参阅此链接,wordpress.org/support/topic/wordpress-38-image-upload-fails
谢谢我的朋友,它确实有效! 谢谢你一次。:)
你是受欢迎的朋友
- 开始亚马逊说明 -
设置文件权限
将www组添加到您的实例。
[ec2-user ~]$ sudo groupadd www
将您的用户(在本例中为ec2-user)添加到www组。
[ec2-user ~]$ sudo usermod -a -G www ec2-user
重要 - 您需要注销并重新登录才能获取新组。您可以使用exit命令,或关闭终端窗口。
注销然后重新登录,并验证您在www组中的成员身份。
登出。
[ec2-user ~]$ exit
重新连接到您的实例,然后运行以下命令以验证您在www组中的成员身份。
[ec2-user ~]$ groups
ec2-user wheel www
将/ var / www及其内容的组所有权更改为www组。
[ec2-user ~]$ sudo chown -R root:www /var/www
更改/ var / www及其子目录的目录权限,以添加组写权限并在未来的子目录上设置组ID。
[ec2-user ~]$ sudo chmod 2775 /var/www
[ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} +
递归更改/ var / www及其子目录的文件权限以添加组写权限。
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} +
- 结束亚马逊指示 -
参考:http://wordpress.org/support/topic/wordpress-38-image-upload-fails
问候