All In One WP Security & Firewall引起的WordPress后台wp-admin无法访问的一个情况
最近xbmc.in的wordpress后台无法访问,输入wp-admin后会提示无法找到页面。网上找到很多关于nginx和wordpress无法访问wp-admin的文章,不过其问题都是集中在nginx配置上,类似这个http://www.funboxpower.com/703.html
不过查看了xbmc.in的nginx配置,排除了这个原因。 于是查看nginx error.log文件,找到错误信息:
2014/12/05 07:58:36 [error] 971#0: *219168 FastCGI sent in stderr: “PHP message: PHP Fatal error: Cannot redeclare login_header() (previously declared in /var/www/xbmc.in/public_html/wordpress/wp-login.php:32) in /var/www/xbmc.in/public_html/wordpress/wp-content/plugins/all-in-one-wp-security-and-firewall/other-includes/wp-security-rename-login-feature.php on line 202” while reading response header from upstream, client: 127.0.0.1, server: xbmc.in, request: “GET /wp-login.php HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php5-fpm.sock:”, host: “xbmc.in”
这才联想到以前安装过一个修改登陆地址的插件”all in one wp security and firewall”,在命令行直接删除掉这个插件的文件/var/www/xbmc.in/public_html/wordpress/wp-content/plugins/all-in-one-wp-security-and-firewall/就好了。
没仔细研究数据库里面改的话是怎么进行,wp的数据库很繁琐,先简单除暴解决了此问题。


