WordPress安装主题、插件、更新、编辑主题时需要FTP的解决办法

Admin 2020-04-17 198人围观 ,发现0个评论 WordpressWordpress问题

1、由于今天一位朋友换服务器了,我顺便帮忙wordpress搬家了一下,结果他更新插件的时候,出现:

连接信息

要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的FTP登陆凭据以继续。如果您忘记了您的登陆凭据(如用户名、密码),请联系您的网站托管商。

WordPress安装主题、插件、更新、编辑主题时需要FTP的解决办法 PHP 第1张

 

2、有时候,我们在安装主题的时候,也会报同样的错误,如下图:

WordPress安装主题、插件、更新、编辑主题时需要FTP的解决办法 PHP 第2张

 

3、甚至,有时候我们在编辑主题代码文件,更新的时候,会报如下错误:

未能与站点联系来检查致命错误,因此PHP修改已被回滚。您需要采用其他方式(如SFTP)上传您修改的PHP文件。

WordPress安装主题、插件、更新、编辑主题时需要FTP的解决办法 PHP 第3张

 

解决方法

不管是上面任意一种错误,还是有类似的 FTP 或 SFTP 错误,其实,我们都可以解决。具体的解决操作步骤如下:

 

第一步:连接FTP或服务器,进入wp-content目录,新建tmp文件夹,设置文件夹的权限为777;

 

第二步:设置wp-content目录中的plugins(插件)和themes(主题)文件夹权限为777;(如果没有效果,建议直接把wp-content及子目录等文件都设置为777)

 

第三步:在网站根目录下找到wp-config.php文件

/** WordPress目录的绝对路径。 */if ( !defined('ABSPATH') )
     define('ABSPATH', dirname(__FILE__) . '/');

 

后面添加如下代码:

define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');
define("FS_METHOD", "direct");  
define("FS_CHMOD_DIR", 0777);  
define("FS_CHMOD_FILE", 0777);

 

最终的 wp-config.php 修改过这里的整体代码如下:

if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');

define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');
define("FS_METHOD", "direct");  
define("FS_CHMOD_DIR", 0777);  
define("FS_CHMOD_FILE", 0777);

WordPress安装主题、插件、更新、编辑主题时需要FTP的解决办法 PHP 第4张

请发表您的评论
请关注微信公众号
微信二维码
不容错过
Powered By 蚁人博客