最近我注意到,在我将网站上传到另一台服务器后,我似乎遇到了某种上传问题
一旦我使用FTP将网站复制并移动到新主机上,我就无法通过wp-admin
因为我得到:无法创建目录。),
我无法在帖子或页面上上传媒体,因为我得到:
无法创建目录wp-content/uploads/2014/08
其父目录是否可由服务器写入?
我还注意到wp-admin/theme-editor.php
有一条消息说:
“保存更改之前,需要将此文件设置为可写。有关详细信息,请参阅Codex。”
我的开发托管服务器上的站点版本上没有此消息,我也没有收到任何此类错误消息。这很奇怪,因为我只是照样从一台服务器复制了这些站点,并将它们移动到另一台服务器,然后使用搜索和替换脚本来更改路径。
最近我遇到过这样的情况,3个不同的站点使用3个不同的主机。奇怪的是,在所有这些情况下,上载和wp内容文件夹上的文件夹权限设置为755
.
我遗漏了什么,如何解决此问题?
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
我可以补充一下,那是空的。