升级wp主程序或插件、主题出现“要执行请求的操作,WordPress需要访问您网页服务器的权限”

最近在onmp上安装wordpress,结果升级主程序时出现如下提示信息:
要执行请求的操作,WordPress需要访问您网页服务器的权限,请输入您的FTP登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。

在网上搜索了一番后,解决方法如下:

在网站根目录下,找到wp-config.php文件并添加以下代码:(加到最后就行)

define(“FS_METHOD”, “direct”);/**注意前面是单引号(还是双引号!),后面是双引号*/
/**后面这两行应该不需要!*/

define(“FS_CHMOD_DIR”, 0777);

define(“FS_CHMOD_FILE”, 0777);

再次进入操作,即可正常操作。

但是我在安装插件时又有提示说“安装失败,无法创建目录”,于是又到网上搜索并亲身体验,应该是网站目录所有者权限惹的祸——但不是前述777更改权限的方式,而是更改子目录所有者权限!经过一番探索,实际上只需要修改wp-content目录所有者即可,即:

ssh进入wordpress安装目录,执行chown -R www:www wp-content后再去安装插件就ok了!同时还解决了导入文章出现无法找到网页的错误!