无法创建目录 wp-content/uploads/2014/07。它的父目录是不是可以被服务器写入?
Posted
技术标签:
【中文标题】无法创建目录 wp-content/uploads/2014/07。它的父目录是不是可以被服务器写入?【英文标题】:Unable to create directory wp-content/uploads/2014/07. Is its parent directory writable by the server?无法创建目录 wp-content/uploads/2014/07。它的父目录是否可以被服务器写入? 【发布时间】:2014-09-10 07:07:18 【问题描述】:您好,任何人都可以帮助我解决这个问题,我已经开发了一个网站,它托管在我的开发服务器上,但现在我的客户想要将它移动到他自己的生产服务器上,而我的客户无法访问他的 cpanel对于这个服务器。我只有 ftp 访问权限,所以我在自己的开发服务器中添加了他的数据库,而在开发中我使用我的 amazon s3 存储图像,当我推送到生产时,我丢失了 amazon 插件。我无法安装插件,所以我再次通过 WordPress 上传到这些图片,现在上传图片时遇到此错误:无法创建目录 wp-content/uploads/2014/07。它的父目录是否可以被服务器写入? , 并将 ftp 文件权限更改为 755 并将上传文件权限更改为 777 , 我仍然无法上传图片, 有人可以帮我解决这个问题。
【问题讨论】:
【参考方案1】:这是 Apache 权限的问题。我遇到了这个问题,我想了好几天才明白发生了什么。
正确的方法(使用它):
(我使用和工作的解决方案)
您需要授予 Apache 重写权限。
对于 Ubuntu:
通过 ssh 运行:chown -R www-data:www-data /var/www/the/wordpress/directory
对于 Centos:
通过 ssh 运行:chown -R apache.apache /var/www/the/wordpress/directory
错误的方式(我不推荐它,但有效...)
您可以在Wordpress需要更改的所有路径中将权限更改为777。 wp-content/plugins 在文件夹上递归解决安装/更新问题,wp-content/uploads 在文件夹上递归解决上传媒体问题。
永远不要使用它,因为您授予任何人更改您文件的权限。给不喜欢你的饼干一个开放的方式。
【讨论】:
感谢您的回答 lago,我已将 wp-content 的文件权限更改为 777,但我仍然无法上传图片,您对 AWS 插件问题有任何答案:亚马逊官方Web 服务 SDK 需要 cURL 7.16.2+。该插件现在已禁用自身,是否有任何选项可以按我在 s3 中上传的 S3 中的文件夹下载,在 s3 中,我发现仅作为单个图像文件下载的选项。谢谢。 您使用的是共享主机吗? 是的,我正在使用共享主机。 您需要联系管理员,这是Apache的问题,您在使用共享主机时无权更改Apache。 @lago,我给了 757 而不是 777。【参考方案2】:运行这些命令以提供适当的文件权限
将现有的“ubuntu”用户添加到“www-data”组
sudo usermod -a -G www-data ubuntu;
设置文件/目录的所有权
sudo chown -R www-data:www-data /var/www/html/;
设置组所有权继承
sudo chmod g+s /var/www/html/;
设置文件/目录的权限
sudo find /var/www/html/ -type d -exec chmod 755 ;
sudo find /var/www/html/ -type f -exec chmod 644 ;
将write
权限授予该组(用于通过 FTP 编辑文件)
sudo chmod -R g+w /var/www/html/;
【讨论】:
以上是关于无法创建目录 wp-content/uploads/2014/07。它的父目录是不是可以被服务器写入?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Wordpress 中创建目录 wp-content/uploads
Wordpress上传文件 “无法建立目录wp-content/uploads/2018/25。有没有上级目录的写权限?”
WordPress上传图片时无法建立目录wp-content/uploads结局方案
wordpress 上传图片时提示“无法建立目录wp-content/uploads/2019/03。有没有上级目录的写权限?”
Wordpress上传文件提示“无法建立目录wp-content/uploads/2017/03。有没有上级目录的写权限?”