Wordpress网站会出现更新插件、升级wordpress版本出现要输入ftp信息的提示。这个问题出现的原因多说是使用的服务器、vps或者虚拟机没有给相应的权限。所以解决这个问题就会有多种办法了。
一、服务器权限修改
如果是无法更新wordpress版本,那么直接给网站所在的目录755的权限,如果是插件或者主题那么给/wp-content/plugins 或者/wp-content/themes目录 755的权限。可以使用网站的管理工具修改目录权限,有一定技术基础的可以使用ssh执行下面的命令。
chown -R www /home/wwwroot/网站目录(修改成您的网站域名目录)
如果前两种都不会,就可以联系服务商进行处理。
缺点是:一些vps或者虚拟机文件的权限修改了,但是实际权限依然没有。造成权限无论怎么修改都不起效。
二、代码实现,更改wordpress的配置文件wp-config.php
define(“FS_METHOD”,”direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);
当然这种修改的弊端也很大,一个是给的权限很大就会造成网站容易被攻击。另外如果是为了更新wordpress版本,更新后就有把该文件给替换了。
三、转移网站的目录。
一些网站开发者故意把wordpress网站安装到权限不足的目录,目的是想加强一下网站的安全性。但是实际上这种加强非常有限。而且还会因为网站的运行不畅使攻击者容易找到服务器的漏洞得不偿失。针对这种网站,只需要把网站转移到正常的目录中。如果考虑安全性,您可以使用服务器的防火墙,或者安装安全插件等等都是比安装无权限目录的效果要好。
四、如果上面的方法都无法实现,那么就只能手动更新了。如果不会的,可以查看我之前的文章“Wordpress怎么更新”。