已移动WordPress目录-现在有访问问题

时间:2014-05-06 作者:los_shadows

我上传了几个未触及的Wordpress目录到我的服务器,并将它们命名为wordpress1、wordpress2、wordpress3等等。背后的原因是,我在家里的互联网连接速度很慢,当我有一个快速连接时,我上传了它们,以便在我需要它们时准备好。

因此,我将wordpress1重命名为new\\u网站,并开始安装,连接到数据库,一切都已设置好。我可以创建帖子和页面。但是,只要wp uploads未设置为chmod 777,就不可能上载文件。755不工作。

更改permalinks结构时也是如此。Wordpress无法写入。htaccess文件,但wordpress目录下的I chmod 777除外。

当我想安装插件时,我总是必须输入我的FTP信息,这样它才能安装。

我在同一个Web空间上运行了其他安装,没有任何问题。但是,我没有使用重命名

有什么线索我能在这里做什么吗?

1 个回复
SO网友:codearachnid

按照推荐的Hardening WordPress 和其他资源这是您应该在文件夹权限中查找的内容:

根目录/0755。htaccess/。htaccess 0644可湿性粉剂管理/索引。php/wp管理/索引。php 0644基于您所描述的必须输入FTP凭据才能更新/上载插件的内容,我相信您的文件存在所有权/组问题。当你用FTP上传文件时,它们被分配给你的FTP用户/组。然而,WordPress使用与PHP运行相同的用户/组访问文件sytsem进行编写(通常是www数据用户)。

根据FTP程序的不同,您可能只需更改根文件夹并递归应用于所有子文件和文件夹,类似于sudo chown -R www-data:www-data wp-root. 这将更改所有者和组,以便WordPress可以管理文件系统。

您还可以将您的wp内容权限设置为775。此权限将允许您的组在此文件夹中写入,并允许WordPress中的工作用户、www数据用户(执行代码)和FTP用户(下载代码)。您可以将您的wp内容放在755上,但您必须将您的www数据作为此文件夹的所有者,并通过FTP手动进行更新。

EDIT: 如果您仍在与用户/权限等进行斗争,并且希望绕过FTP nag屏幕,则可以将FTP用户信息设置到wp-config.php. 这将帮助WordPress以与当前通过FTP相同的方法访问文件系统。

define("FTP_HOST", "localhost"); // put the external path if localhost doesn\'t work
define("FTP_USER", "ftpUsername");
define("FTP_PASS", "ftpPassword");

结束

相关推荐

Recommended File Permissions

嘿,伙计们,我花了很长时间试图解决这个问题。我想知道WordPress中的文件权限应该是什么样子in order to use the autoupdate feature. 到目前为止,我的wordpress安装程序一直在询问我的FTP信息,我不想使用那种升级/安装方法,我想使用纯/直接PHP。某些上下文:Web服务器和php fcgi守护程序运行为www-data:www-data</wordpress安装位于/home/blaenk/sites/domain.tld/</首先,我read