更新WP插件和永久链接问题所需的FTP访问权限

时间:2013-04-09 01:37:04

标签: wordpress apache permalinks

在网站所在的服务器上,尝试更新插件需要FTP用户名和密码。

使用默认永久链接page = x时,帖子显示正确,但是当永久链接结构更改为http://domain.com/2013/04/09/sample-post/


.httaccess似乎没问题。 WordPress在更改永久链接结构时会通知永久链接结构已更新,但尝试使用新结构访问博客页面会产生404错误。

我更改了wp-content/的权限,并且还运行了:

$ sudo chmod -R a+rx /var/www/*

文档根位于/var/www/domain/public

但没有结果

如果有帮助,我也注意到uploads/上的现有图片无法被WordPress加载,因为它们没有在媒体库中显示

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我最近遇到过这个问题,这通常来自FTP用户作为Apache的不同用户运行。因此,一个用户可以访问这些文件,而另一个用户则没有。 (理想情况下,他们都有权访问)。

以下是我克服它的方法:

1)。我和主持人谈过,他们做了一些改变。

2)。我厌倦了向wp-config.php添加以下代码:

define('FS_METHOD', 'direct');

这只是部分解决了这个问题。所以我使用下面的代码(删除上面的代码后)

3)。我将我的FTP详细信息添加到wp-config.php文件中,如下所示:

define('FS_METHOD', 'ftpsockets');
define('FTP_BASE', '/path/to/wordpress/');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.org');

这使得Wordpress可以玩得很好,并且还允许我继续在本地处理文件并远程上传它们。

更多信息: http://codex.wordpress.org/Editing_wp-config.php(在“WordPress升级常量”下面查看)

如果您的任何文件被网络用户锁定而您无法访问它们,请尝试使用此文件管理器:http://phpfm.sourceforge.net/ 我不得不这样删除一个主题。