wordpree验证码异常处理

之前参考网上一些资料,准备给站点的登录模块添加一个验证码模块,以此来提高安全性。

在插件搜索SI CAPTCHA Anti-Spam选择安装,并启用(选择启用登录验证码功能)。

登出后发现登录页面的验证码图片无法正常解析出来,但又必须输入正确验证码才能进入控制台。

造成的原因可能为配置问题,或是php不支持解析该文件。


此时非常尴尬,拥有任意账号和密码都不能登录,且服务器上也不支持卸载插件。

查阅资料发现wordpress插件的安装目录为:/www/wordpress/wp-content/plugins

对比了一下初始化的/www/wordpress/wp-content/plugins发现只有akismet、hello.php、index.php这三个文件。

处理方式:

1、创建一个临时目录:#sudo mkdir /tmp/save

2、将/www/wordpress/wp-content/plugins目录下,除了原始文件外其他都转移到临时目录下。

#sudo mv buddypress google-sitemap-generator hyper-cache si-captcha-for-wordpress wordfence wp-postviews /tmp/save/

3、验证该目录是否只保存了原始文件

#sudo ls  /www/wordpress/wp-content/plugins

4、重新访问登录页面(可查看到此时验证模块已移除)

5、使用管理账号登录管理控制台

6、在服务器上将被转移到临时目录下的文件重新剪切到/www/wordpress/wp-content/plugins/目录中

#sudo mv buddypress google-sitemap-generator hyper-cache si-captcha-for-wordpress wordfence wp-postviews /www/wordpress/wp-content/plugins/

7、刷新控制台,并卸载SI CAPTCHA Anti-Spam插件

你可能感兴趣的:(wordpree验证码异常处理)