Unable to create directory

时间:2014-08-28 作者:user54779

最近我注意到,在我将网站上传到另一台服务器后,我似乎遇到了某种上传问题

一旦我使用FTP将网站复制并移动到新主机上,我就无法通过wp-admin 因为我得到:无法创建目录。),

我无法在帖子或页面上上传媒体,因为我得到:

无法创建目录wp-content/uploads/2014/08

其父目录是否可由服务器写入?

我还注意到wp-admin/theme-editor.php 有一条消息说:

“保存更改之前,需要将此文件设置为可写。有关详细信息,请参阅Codex。”

我的开发托管服务器上的站点版本上没有此消息,我也没有收到任何此类错误消息。这很奇怪,因为我只是照样从一台服务器复制了这些站点,并将它们移动到另一台服务器,然后使用搜索和替换脚本来更改路径。

最近我遇到过这样的情况,3个不同的站点使用3个不同的主机。奇怪的是,在所有这些情况下,上载和wp内容文件夹上的文件夹权限设置为755.

我遗漏了什么,如何解决此问题?

5 个回复
SO网友:maverick

第一个问题与目录的所有权有关。第二个问题是,您必须在目录中创建目录,因此请考虑使用以下UNIX命令:

sudo mkdir -p wp-content/uploads/2014/08
这里p标志允许您在目录中创建目录第三个问题与文件权限(theme editor.php)有关使用:

ls -lah 
查看文件的所有权和权限。或者考虑以下代码来更改文件的权限

sudo chmod 755 theme-editor.php
然后尝试对文件执行任何操作。我希望有帮助。

SO网友:Advanced SEO

这可能是服务器上的文件权限和所有权问题。如果您在服务器上拥有SSH权限(如果您在VPS或专用服务器上),请打开SSH连接,导航到您的主文件夹,如果您在cPanel上,通常是这样:

cd /home/username/public_html
并键入此项以更改文件的所有者

chown -R username *
或更改组

 chown -R username:group *
(“username”是您在服务器上的当前用户名,可能与您的本地文件夹路径中的用户名相同)

如果这没有帮助,您需要将PHP处理程序更改为SUPPP或FastCGI。。。

如果您使用的是共享主机,您唯一能做的就是联系您的主机提供商,让他们为您这样做,如果您使用的是托管VPS/专用服务器,您也可以使用此选项。

SO网友:MobileSearchReady

这是实际的解决方案!

转到“设置”媒体。如果您与我有相同的问题,请在“上载文件”下,将默认上载文件夹更改为以下内容:

/home5/something/something/uploads/sitename/2014/08/etc/etc

然后我将upload folder设置为默认值,即

wp-content/uploads

瞧!固定的

作为清理,我连接到服务器并删除了以下引用的文件夹:

/home5/something/something/uploads/sitename/2014/08/etc/etc

我可以补充一下,那是空的。

SO网友:gtamborero

如果不是文件权限问题,请查看wp\\U选项表并删除;upload\\u path“上传路径”;选项,或更改目标目录。

SO网友:ashishyadaveee11

首先转到您网站的wp内容文件夹

#if upload folder doesn\'t exists
mkdir uploads
#then grant all the permission to it
sudo chmod 0777 uploads

结束

相关推荐

上传的图像不在/Uploads文件夹中

网站存在巨大问题。我更新了主题以使用帖子缩略图(这是多么旧),然后在尝试上载图像以用作特色缩略图时:图像会处理/压缩,但URL会导致404。网站没有任何异常。htaccess。实际上没有wp content/uploads目录,所以我做了一个,chmod权限是0755,所以这不应该是问题所在。我将“媒体设置”文件夹重置为默认文件夹,但该文件夹中不会出现任何图像。编辑:将上载文件夹更改为0777权限似乎可以解决此问题。这样保留权限安全吗?