无法创建目录wp-content / uploads / 2014/07。它的父目录是否可由服务器写入?

时间:2014-07-19 05:03:04

标签: php wordpress apache

任何人都可以帮我解决这个问题,我开发了一个网站,它托管在我的开发服务器上,但现在我的客户想将它移动到他自己的生产服务器上,而我的客户端无法访问他的服务器的cpanel。我只有ftp访问权限,所以我在他自己的开发服务器中添加了他的数据库,而在开发过程中,我使用我的amazon s3存储图像,当我推向生产时,我丢失了亚马逊插件。我无法安装插件,因此我通过WordPress再次上传到这些图片,现在我在上传图片时遇到此错误:无法创建目录wp-content / uploads / 2014/07。它的父目录是否可由服务器写入? ,并将ftp文件权限访问权限更改为755并将上传文件权限更改为777,仍然无法上传图片,有人可以帮我解决此问题。

1 个答案:

答案 0 :(得分:4)

这是Apache权限的问题。我遇到了这个问题,多年来我一直在理解发生的事情。

正确的方法(使用IT):

(我使用和解决的解决方案)

您需要为Apache提供Rewrite权限。

对于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递归地在文件夹上解决上传媒体问题。

永远不要使用它,因为您授予任何人更改文件的权限。对于那些不喜欢你的破解者来说,这是一种开放的方式。