wordpress登录不了怎么办(wordpress需要FTP登陆的解决方法)

为了更好地服务参加自媒体培训的学员,前段时间一直在寻找成本较低但体验不会差的在线网校解决方案,目前市面上主流在线网校机构多数采用成品SaaS平台方案,例如小鹅通、格子匠……

虽然这些SaaS成品方案在功能和用户体验方面都非常完善,但近万元的价格对于我这样的个人用户而言并不合适,而且这种方案不能买断,而是按年付费,至少不适合现在的我。

另一项方案是借助Wordpress程序和一些插件,有开发者推出了成套解决方案,可以直接买断,3000元左右的价格看起来还不错,而且功能还很完善,不过对我而言,我想要找到更简单的方案,于是便自己尝试使用Wordpress配合已有的插件进行组合,目前正在搭建过程中。

今天要解决的这个问题是我在安装Wordpress之后出现的,最初是后台一直提醒“有一个翻译更新”,但如果按照步骤进行更新的话,要求输入FTP的相关信息,而我由于使用的是VPS,日常连接方式也是SFTP。

wordpress登录不了-1
wordpress登录不了-2
如果只是这个“翻译更新”的提醒也就无所谓了,毕竟不会影响程序的使用,但更重要的是,当我删除Wordpress自带的两个插件时,发现删除插件也同样需要提供FTP登陆凭证,否则不能删除。

在网上搜索一些资料,找到的解决方法普遍都是启用scandir()函数,即

1.找到php.ini文件

我的服务器环境是LAMP,php.ini的路径:/usr/local/php/etc/php.ini

2.使用vi或vim打开php.ini

vi /usr/local/php/etc/php.ini 或 vim /usr/local/php/etc/php.ini

3.搜索“disable_functions”找到

disable_functions = passthru,exec,system,chroot,scandir,chgrp……

4.删除“scandir,”

5.保存文件并重启Apach服务

service httpd restart

但是当我打开php.ini文件的时候,发现disable_functions后面根本没有scandir,也就意味着我的VPS并没有禁用scandir()函数。

wordpress登录不了-3
于是尝试另一种方案——赋予目录和文件完整的读写权限。

1.在网站根目录找到wordpress的配置文件—— wp-config.php

2.打开wp-config.php并进入编辑模式

(可以在线编辑,也可以下载到本地进行编辑)

3.加入三句代码:

define(“FS_METHOD”, “direct”);

define(“FS_CHMOD_DIR”, 0777);

define(“FS_CHMOD_FILE”, 0777);

wordpress登录不了-4
问题成功解决,如果你也遇到同样的问题,可以两种方式都尝试一下。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2466060800@qq.com 举报,一经查实,本站将立刻删除。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注