电脑网络

突破wordpress文件上传大小限制


不知什么原因,WordPress连接微博这个插件最近失效了,大概是从我迁移网站后开始失效的。重新安装了一遍,没效果。所以只好禁用了。

其实这个插件用处也不是很大,要说同步博客到QQ空间博,微信这些地方,虽然对于推广网站很有用,但仅如此而已,对于抒写心灵感悟,记记生活流水帐,对于网站排名或访问量不是很在乎的人来说,不同步也罢。

值得注意到是,这插件有个收费版,价格不便宜,而且以后每次升级还需另加费用。唉,虽然插件作者也付出了劳力和精力,但对于这类持续收费的插件,终究不大感冒。

今天说一个技巧。香港空间默认的上传文件大小仅2M,超过就传不了了。一般很多空间也都是如此。那么有什么办法上传超过2M大小的文件吗?方法当然是有的,而且也比较简答,只需用EditPlus创建一个名为php.ini的文件,并在里面写入代码:

[PHP]

max_execution_time = 600
max_input_time = 600
memory_limit = 128m
file_uploads = on
upload_tmp_dir =
upload_max_filesize = 128m
post_max_size = 128m

把这个php.ini放在wordpress程序目录的wp-admin文件夹内,即可大功告成,今后wordpress上传文件就能变成128M。当然这段代码的参数可以随自己需要改动。

多写博客,多体悟生活,多研究网页代码,多和身边的人和睦相处,这个世界就会变得更美好,嘿嘿 🙂

迁至hostease香港主机


本站迁移到hostease的香港主机了。前些天就想着等美国主机到期后购买香港主机,但终于等不及了,购买了一年期限的香港主机。博客也从原美国主机迁移到了香港主机中。同时,和客服沟通后,取消了美国主机,并将美国主机剩下的使用期限,折算后并入了新买的香港主机。

通过这几天的使用,感受到香港主机确实是在速度上占优势啊,比起原来的美国主机,不知快了多少倍。只是这速度依旧和网路线路有关,用移动网络,ping值依旧有140到150多ms,而用电信网络,Ping值才30多ms而已。ping值越小,表示速度越快,但用移动和电信相比,感受到的实际速度是差不多的。

由此看来,确实是线路问题。咨询了客服,他们说hostease的香港主机位于香港SoftLaye机房。而香港原来没有SoftLaye机房,这个机房是去年或者今年刚建立的,完全是新的机房,速度确实不错。以后,一般情况下我就打算长期使用hostease的香港主机作为本站寄存了。

对了值得一提的是,香港主机虽然在空间容量上无限,但在月流量上是有限制的,基础型空间流量是40G/月。当然对于一个小博客来说,这样的月流量应该是足够了。

博客迁回HostEase主机


花了两三天时间,把博客迁回了HostEase主机空间。这个空间早在去年9月初就购买的,一开始用了几天,因为是美国主机,毕竟速度不比大陆,加上后来又申请到了免费的香港主机空间,所以就没再用了。

转眼过去了一年,现在这空间也快到期了。但我还是把博客搬回来啦。究其原因,因为这毕竟是购买的空间,而且容量无限,适合放置图片等文件,不必要再安装另外的图床插件了。最重要的是,HostEase已经推出了香港主机!这是我最感兴趣的。所以打算等空间到期了,我就改换他们的香港主机。

说起迁移网站的步骤,还真是折腾。WordPress自带的备份功能不怎么好使,一气之下,我直接进网站后台,进到MySql数据库里,把整个数据库给导出下载下来了。再是用EditPlus编辑器,把数据库里的原站域名查找替换成新站域名。

然后在新站空间新安装WordPress,把原站数据库导入到新站的MySql中。这招还真管用,整个博客数据完啊好无缺地重现于新站博客里。

接着是最重要的一步,把原来在又拍云图床里的图片,全部下载到本地,然后上传覆盖至新站空间。安装又拍云图床插件,在里面的设置里点击将图片数据改换到本地服务器,然后禁用该插件。于是图片也就这么完整无缺地在了。当然不能忘记要在又拍云网站的控制台中加入新站域名的白名单。

做完以上这几步后,基本上博客的迁移工作就算大功告成啦。当然小问题也还是有的,最主要的问题是博客编辑器莫名其妙地无法显示了。找了半天也查不到解决方法,不过后来还是在一家网站上找到了解决之道,就是在博客目录下找到wp-config.php这个文件,在文件最后加上:
define('CONCATENATE_SCRIPTS', false );

究其原因,官方是这么解释的:Disable Javascript Concatenation
To result in a faster administration area, all Javascript files are concatenated into one URL. If Javascript is failing to work in your administration area, you can try disabling this feature:
define(‘CONCATENATE_SCRIPTS’, false);

大概意思是wordpress为了提高效率,要求将所有的js要集中到一起。如果有分开放的js脚本,就会出现编辑器无法显示的问题。

当然最终是都解决了。以后,我大概会一直用syxv.net这个域名和HostEase空间吧。毕竟空间无限容量对于放置图片和文件都是非常不错的。而且他们家的主机空间质量也确实很好。

让WordPress的友情链接多列显示


在《WordPress升级3.5版后恢复友情链接的方法》一文中讲了如何恢复原先的友情链接功能,今天再说一个关于友情链接的技巧:让它进行多列显示。许多网友的WordPress博客程序,友情链接日益增多,但每行只显示一列,版面被拉得长长的,影响美观。如何让友情链接呈两列甚至多列显示呢?方法也很简单,在当前主题文件夹的style.css文件里添加以下代码即可:

.blogroll{
width:320px;
display:block;
/*记得清除浮动*/
overflow:auto;
/*兼容IE6*/
zoom:1;
}
.blogroll li{
float:left;
width:49%;
display:block;
}

第一个width:320px意思是友情链接栏的宽度,看各自主题修改合适的宽度。第二个width:49%意思是分两列显示,每列占据49%宽度,如果改成25%,就变成四列显示了。

利用多说服务器解决Gravatar头像无法显示的问题


WordPress默认以Gravatar头像作为站长或访客等用户发表文章时所显示的头像。但最近Gravatar头像经常无法显示。究其原因,部分网友应该是懂的,GFW(中国国家防火墙)又开始大发其威啦。被其误封锁的无辜网站,大概不下几千几万家吧。现在Gravatar也遭到封锁了,尽管该网站并未宣传什么反对中国政府的信息。

失去了Gravatar头像显示的博客,总让人感到不舒服。网上有多种解决的方法,在此就不一一介绍了。今天要说的,是最直接也是比较简单的一种方法:将Gravatar头像显示源服务器改为多说服务器。多说网是国内一家较有名的提供社会化评论服务的网站,该站架设了Gravatar中转服务器。方法是在当前主题的functions.php文件中加入以下代码:

function mytheme_get_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );

这样我们就将原先被GFW屏蔽的Gravatar服务器替换成了多说网的Gravatar服务器,头像又可以显示啦,而且多说网在国内,头像显示速度也变快了。