15
2013
ZZ 解决虚拟主机fsockopen方法被禁用问题
前两天因为太多垃圾评论,打开了Akismet,当时开启Akismet后发现效果还行,也没太仔细看Akismet的相关设置,今天点进去看一下发现Akismet的服务器连接状态显示网络功能被禁用。
服务器连接状态
网络功能被禁用。
您的主机似乎禁用了 PHP 的 fsockopen 或 gethostbynamel 函数。在此问题修复之前,Akismet 无法工作。请联系您的主机服务管理员或防火墙管理员,并向他们提供 Akismet 的运行环境要求。
通过检查在空间上运行phpinfo()方法,发现虚拟主机确实禁用了fsockopen方法,咋办呢。
检查虚拟主机根目录(不是wwwroot目录)下的php.ini文件,打开,查找allow_url_fopen
allow_url_fopen = On
这是正确的,此行配置是指允许访问网络文件,如果是Off,请改为On
接着找disable_functions,找到
disable_functions = fsockopen
好,找到问题,这行配置禁用了fsockopen方法,删掉或者注释掉此行代码。(注释方法,行首加“;”号)
修改配置后,重新检查Akismet配置,网络接连正常。
如果无法修改php.ini文件,或者修改无效,可参考以下方法。 (更多…)
6
2013
安装WordPress图片查看器插件
点击上述图片或者这段文字测试
准备给博客增加图片查看器,可以在当页浮出层来查看图片,以前的图片直接链接到图片地址而且默认target还是_self,确实不咋地。
了解了一下这种插件会自动遍历链接到图片媒体的超链接并给其增加唯一id或者rel属性来触发效果,安装好插件后,不用改动文章内容即可使用,一劳永逸的事情。
试用了一下评分最高的Lightbox Pro Colorbox,居然不支持缩放,自定义样式倒是很灵活,功能有点儿弱。
最终选择Auto ThickBox Plus,不错支持缩放,可以自定义许多事件。
比如我改动的默认事件:
Mouse Click:Expand / Shrink(切换最佳尺寸和实际尺寸)
Mouse Wheel:缩放
我觉得体验就很好了,还有很多配置项,可以慢慢玩。
6
2013
WordPress迁服了
超级垃圾的EWSIDC,网站down了一个星期没人理,客服不在线,400没人接,提交问题没人处理,太垃圾了!!!我估计这是要黄了。
朋友介绍买了53dns的wordpress专用虚拟主机,配置平平价钱平平,不过据说稳定性首屈一指,客服响应也非常不错,200M空间+200M数据库,一年400,做活动免了18块,不错不错。
悲剧的是EWSIDC的ftp虽然可以连,sqlmyadmin也down了,数据导不出来,丢了点近期的数据。
后台压缩文件功能也废掉了,只能从ftp往下down,down下后跟上次备份对比了一下,差异n多,突然想起来之间升级过一次wordpress,唉,算了,直接传这份吧。
新主机文件ftp文件上传,设置目录安全性为可读写,跑起来再慢慢调吧。
导入上一次备份的sql,由于限制上传2M,提前先打成zip包,刚好1.9M,顺利上传,导入,注意:sql中USE后的数据库名要改成新数据库名,不然会报错。
1,跑起来后wordpress无法后台自动更新以及插件不能自动更新,提示:
无法安装这个包。 PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\WINDOWS\TEMP/**********.tmp’
原因是windows主机默认环境变量临时路径为C:\WINDOWS\TEMP,不可读,需要改动wp-config.php中设置临时路径:
在define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
这句的下面增加一句代码
define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/temp’);
问题解决。
2,用了wp super cache的wordpress从linux主机迁移到windows主机后,如果IIS没有加载ISAPI_Rewrite模块的话,rewirite模式是肯定用不了了,php模式倒是不报错,但实际情况是博客首页可以正常访问,内页直接报错。
所以索性干脆停掉了wp super cache,简单查了一下,IIS下没有太好的cache插件,先不用了吧,还好之前和WPtouch Pro的兼容性问题倒是没有了。也算一个利好。
3,新版雅黑探针无法使用的问题:
最新版的雅黑探针官方作者也不推荐在windows主机下使用,估计兼容性太差了,后回退了几个版本,试到雅黑PHP探针[简体版]v0.4.7以后,可以了,反正我只是给监控宝用的,多少功能就无所谓了。
10
2013
我的博客也启用了移动版!
前一阵子忙,突然发现站点没法访问了,登陆IDC控制面板发现站点状态正常,不详的预感……
ftp进来,晴天霹雳!所有文件夹结构都在,文件都不见了,所有文件哪!
第一反应是IDC出问题,咨询未果,得出一个我也不愿意接受的结论:被黑了……
哪个挨千刀的……
赶紧登陆数据库,幸好,数据没动,好险。
简单测试了一下搜索引擎收录,果然,全部删除,就别提神马PR了……
adsense的广告位也闲置了,居然down了超过七天了!
找到了9月份的备份,上次折腾看来已经是好久的事情了
恢复好了以后,老规矩,调缓存、调主题,简单休整以后起死回生。
反思了一下,估计是上次测试的几个开源小破站点,挂在这台VPS了,然后就给忘了,那几个站点有漏洞是很正常的,本身就带马都不好说,算了,不纠结了,看来以后还是不能乱上传东西。
拿掉了cufon,实在是受够了。
安装了XX版的WPtouch,经过艰苦卓绝的奋战,搞定了它与神器WP Super Cache的兼容,终于看到效果!
折腾过程总结几点,启用WPtouch,Super Cache和WPtouch的设置界面要各自设置为兼容、Super Cache启用移动设备支持、更新规则后清除缓存,应该就搞定了。
2
2012
ZZ cufon中文不可换行,超出容器边界的问题
Cufón开发时没有考虑到中文应用,CSS的word-break;word-warp都已失效,中文换行那怎么办呢?
去看API文档!我在 api文档 看到这么一段:
separate How to separate pieces of text. By default each word is considered a unit of its own, which works well with multi-line text. ‘none’ is only suitable for single lines of text. Possible values:‘words’, ‘none’ or ‘characters
老外把words作为默认参数,在我们应该用characters,把html文件中的 Cufon.replace(‘h1′) 改为 Cufon.replace(‘h1′,{separate:’characters’}) 就行了。
转自Cufon-font 多谢海哥推荐
14
2012
Godaddy域名host到DNSPod小记
实在受不了狗爹(Godaddy)的DNS不限时被和谐的现实了,监控宝的警告信把邮箱都撑爆了,一水儿的DNS无法解析。
简单调研了一下,考虑DNSPOD,很多优点,不限域名,不限二级,不限转发,服务器也稳定,速度不错的说。
1,翻墙,上狗爹 ,顺便需了两年的费,39刀,看了看这域名底下也没几条解析记录,一条A到VPS,一条www到@和mail到腾讯邮箱的CNAME,和一条到腾讯邮箱的MX。
2,滚会墙内(不然会很卡),上DNSPod注册账户,添加域名,把上述几条解析添加好,这时候会得到DNSpod给免费用户的两台NS地址,对应6台服务器。f1g1ns1.dnspod.net.和f1g1ns2.dnspod.net.
3,再翻墙,上狗爹修改name server配置,删掉它的nscontrol系列,换上DNSPod的两条,狗爹支持6条ns记录,但这里不建议混合使用,因为有可能会造成同步混乱,不过我认为还好,只要手工控制这两家的域名解析严格同步应该就没问题吧,暂时删掉狗爹的也无所谓,假如回头发现DNSPod在国外解析不是很好再加回来。
4,等待72小时,等待生效,囧,我真等了72小时才生效,继续用cnzz站长测速盯一盯,看来DNS解析是快了不少,而且是稳定的。
2步和3步不建议颠倒,因为当你修改了狗爹的ns以后,他会把你的解析记录清空,假如没备份的话,嘿嘿
29
2011
Cufon支持中文的办法
Cufon文字重绘是几种方法里面不错的,相比Fontface等,还算兼容性比较好,但是官方默认不支持中文,所以得想个办法。
1,下载现成的中文Cufon包,替换掉现有的字体,比如说我这个allTuts的主题,就不支持,修改header.php,找到这两句: (更多…)