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

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

连接信息

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

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

 

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

要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的FTP登陆凭据以继续。

 

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

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

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

 

解决方法

不管是上面任意一种错误,还是有类似的 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);

wp-config.php

    A+
发布日期:2020年04月15日 15:44:35  所属分类:WordPress
最后更新时间:2020-04-15 15:46:23
付杰
  • ¥ 39.0元
  • 市场价:39.0元
  • ¥ 298.0元
  • 市场价:398.0元
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 189.0元
  • 市场价:269.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: