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

作者: 张叫兽 分类: 个人笔记 发布时间: 2021-01-25 17:49
1、由于今天一位朋友换服务器了,我顺便帮忙wordpress搬家了一下,结果他更新插件的时候,出现:
连接信息
要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的FTP登陆凭据以继续。如果您忘记了您的登陆凭据(如用户名、密码),请联系您的网站托管商。
2、有时候,我们在安装主题的时候,也会报同样的错误,如下图:
3、甚至,有时候我们在编辑主题代码文件,更新的时候,会报如下错误:
未能与站点联系来检查致命错误,因此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);

发表评论

Copy Protected by Chetan's WP-Copyprotect.