WP博客后台正确密码无法登陆-原来CDN惹的祸

博客出错了,上个月的事情。有博主说function错误,是的,我一不小心用WinSCP编辑function时候没有加载完全就把他保存了。结果function只是一部分,可是由于缓存的作用,更目录还有那些html静态文件,只有用到php时候才会显示错误。

不是没法改,而是改起来麻烦。

博客上个月后台无法登陆,用正确的密码登陆没有响应,多次试验后我想到了是不是后台给缓存了。Xshell登陆wwwroot后发现wp-admin目录并没有index.html。用错误的密码登陆提示密码错误,更加确定我这个不是静态文件的问题。

为什么提交请求没有响应呢?我想到了是不是反带,再联想到是不是用了加速乐之后他把后台也缓存了?

我记得我当时选择了所有页面缓存,也特意看了一下他的其余选项是“前台如果有登陆功能就选这个”。众所周知WP后台是wp-admin,而不是我们常理解的“前台”。我果断没有选择这个。

下意识排除加速乐。

病急乱投医,百度很多文章,用了很多的方法去尝试修复终究不行。

好吧,终究没有坚持下去。知道今天早上,突然想到憋屈了一个月,没有什么豆腐块出来很没趣,整整WP看看。

本来想着备份后重装,后来直接到加速乐后台去解除保护试试看。无意中发现加速乐有黑名单功能,我就把admin关键词加入保护黑名单中,几分钟后发现,可以登录后台了。

好吧,歪打正着,省的我去重装WP了 ……

WordPress博客使用加速乐并开启保护 会导致wp-admin 后台登陆无反应 在黑名单中加入 admin 关键词后才可以正常使用。@加速乐  可否在WP站点开启保护时候自动把admin加入保护黑名单呢?

WordPress搬迁LinuxVPS-Nginx环境下问题解决

昨天晚上搬迁博客,从某空间商搬迁到YardVPS中。出现了意想不到的问题。通过百度,虽然不知道是什么原因,但问题已经解决。现在分享一下这些问题,以及这些问题的解决方法。

1、WP后台插件提示FTP登陆

这是由于文件的权限问题,解决方法之一就是,SSH连接VPS,cd网站根目录中输入chown –R www wp-content/plugin 还有 chmod –R 777 wp-content/plugin。这个见过很多次了,所以这次一配置好文件,我就把这些命令都敲了一遍。

2、数据库导入出现max_allowed_pachet错误

这个是看自己的环境如何配置的,我是用的是军哥的Lnmpa一键安装包,默认的MySql配置文件max_allowed_pachet值是1M,进入/etc/my.cnf中修改其默认的1M,改变为20M,重启Lnmp即可。

3、数据库导入出现#1064以及#1066问题

这个真的不好说为什么,我真的不知道。百度出的东西也很杂,情急之下,我使用帝国备份王来备份的数据库。然后在VPS中也是用帝国备份王来恢复数据库。不错的工具,不过据说这个工具已经有漏洞了,所以请各位务必用完之后及时删除。

4、数据库导入中某些元组太大导致恢复失败

数据库顺利导入之时,看着百分比的慢慢增长还是很有成就感的。可是突然提示posts表中的某元组体积过于庞大,不能够导入之后的posts表。由于MySql一般不会出现这种情况,所以我断定是帝国备份王的问题。

为了完整的导入文章,我在帝国中重新备份了一下原来的数据库,特意的没有把原来的posts表导入。而是用phpmyadmin来导出了posts表,然后在VPS中使用phpmyadmin来恢复了这个posts表。事实证明,这样可以解决问题。

5、使用帝国备份王后网站LinuxVPS网站根目录中出现无法删除的乱码文件

乱码文件是个很困扰人的问题,因为你不知道他的真实名称是什么,所以就没有办法在SSH客户端中使用mv或者rm命令改名称或者直接删除。

然后想到WinSCP可以不,不过登陆WinSCP后,尝试修改文件名或者删除,都会提示文件不存在。无可奈何啊 ……

网路上面照了一番,发现一个Linux特有的inode。

Linux系统中,每个文件都有自己的inode记录。就像是数据结构中专门存储地址的地址表一样。我们可以通过ls –li 来查询到这个更目录下面所有文件的inode值。对应到那个乱码的文件找到其inode数据。

然后通过find命令找到inode对应的文件名并传送到rm命令中,即可删除。比如我的帝国一个乱码文件inode值是9527007,那么我可以在这个文件所在目录中输入:

find ./ -inum 9527007 -print -exec rm {} -rf \;

这个文件就被删除了。要注意这行命令是一整条命令,不能删除任一符号。如果你要删除某个文件,只需要把上面的inode地址9527007变更为自己要删除文件的inode地址。

补充:其实不删除这个文件也是可以的,不碍事。不过我不希望别人可以通过关键词来找到我的站,也许用过这个软件后网站会出现漏洞后门的,说不一定。能删掉特征文件,就尽量删除吧。

后记:虚拟主机真的只适合刚建站不久的童鞋,不适合站点已经很多的童鞋。说实话,主机商太太太暴利了。

WordPress/VPS搬迁后升级需要FTP登录解决方法

VPS 安装wordpress后,在后台自动升级时,或者更新、删除主题或者插件的时候,如果提示需要输入FTP账户信息,然而即使我们正确输入了FTP用户名 和密码也无法完成升级,这个是服务器端的权限设置问题,不是用户的问题。如果你是管理员,也遇到了这样的问题(新手)下面提供几个方法以供大家参考:

Continue reading

WordPress重装后管理主题后台所有主题消失

好久没有玩Wordpress了,之前由于时间原因一直和Discuz诛死搏斗,结果发现,尽管Discuz插件丰富,不过修改一个模板实在太麻烦了,Discuz不是我的菜。

上周买的YardVPS,虽然DD之类数据不满意不过弄个站点还是可以的。早上装好Wordpress 3.5之后,直接Wget我另外一个机器上的模板,unzip –o 解压缩,尔后进后台看了一下,发现“主题-管理主题”里面除了默认主题外其他什么都木有。

尝试着在themes目录下Chmod –R 777 ./*还是不行,度娘了一下知道,原来需要修改php.ini文件。

找到phpinfo.php,查询到php.ini路径,vi进入修改。找到disable_functions字符串,将后面的scandir给删掉,保存退出(Ctrl + ZZ)。

重启服务器之后,再次到Wordpress后台“主题-管理主题”发现主题又都出现了。

联想起Discuz安装需要在PHP.ini里面同样的地方删除fsockopen函数。各位可不要混淆了,这是Wordpress删除的可是scandir啊!

想在头部加载广告,怕拖累网站加载速度?别担心,Quicl教你先加载网页后再加载广告代码的小窍门

许多个人站长开始挂百度联盟的广告了,没办法,墙内GoogleAdsense总是无法显示,很尴尬!况且,现在许多中文GoogleAdsense单价比百度联盟低。一个好的广告位置,决定你的收入,虽然是毛毛雨,积少成多么^^!网站的头部,或者文字的Head部位是最好的广告位置,不过尝试过在网站头部加载广告的站长肯定会抱怨“头部放置广告抛开美观不说,速度上面就慢了几个数量级”。

Quicl今天也尝试了一下,的确,pos.baidu …… 的响应不是一般的慢,百度联盟也会每月那个啥一下??不过,经过寻找,还是找到方法,具体如下:

Continue reading