空间转移到盘古网络
Friday, January 25th, 2008尽管还有2个月才到期,但我已经将techpush.com从Dreamhost转移到了盘古网络和Wordpress中文团队所合作推出的专业Wordpress博客主机上,每年200元人民币,很便宜了,速度目前来说我也比较满意,不过DH的域名解析似乎还不太稳定,有待观察。
尽管还有2个月才到期,但我已经将techpush.com从Dreamhost转移到了盘古网络和Wordpress中文团队所合作推出的专业Wordpress博客主机上,每年200元人民币,很便宜了,速度目前来说我也比较满意,不过DH的域名解析似乎还不太稳定,有待观察。
昨天(1月15日)晚上突然收到Dreamhost发来的帐单,上面赫然写明已经从我的信用卡中扣除了$238.8作为下一年hosting的续费,我完全懵了,因为我的帐号3月19日才到期,怎么会这么早就收费?而且数目还翻了一倍(一年应为$119.4),马上登录到Dreamhost帐号,果然发现被扣了$238.8,shit! 这显然是Dreamhost的错误!我怀着一腔怒火给Dreamhost发邮件说明此事,并且盘算着如果对方不认帐我该怎么办-_-,不过今天早上收到了Dreamhost的道歉email,确实是他们的误操作(吓人!),被误扣取的钱已经退回到我的信用卡帐号,OK,还好事情解决得比较顺利,相对而言,国外的公司服务还是规范的,如果是国内的公司……最后提醒一点,如果你也是Dreamhost用户,一定要关闭信用卡自动支付选项(Billing->Make payment->credit card autopay),这个好像默认是开启的,以防止我这样的遭遇。
前几天N.Design Studio因为Digg效应正在寻找更好的Host(他原来用的是MediaTemple),今天去他的Blog看,发现他已经搬到了新家:ImHosted,马上去那里看了看,发现条件很诱人啊,除了没有第一年的超级优惠政策,其他都比Dreamhost强,不知道实际效能如何,但访问N.Design Studio感觉比以前要快,有点后悔续约DH了
简单罗列一下ImHosted提供的基本服务(Starter版):
等等
The problem you experienced was due to us upgrading PHP 5 last night from
5.1.2 to 5.2, which also included a new memory restriction. We’re trying
to implement it for better server stability. It looks like your WP
process was trying to use an excessive amount of memory and it errored
out. Do you have an custom plugins on your WP installs? They may need to
be removed in the future.We realize that upgrades can break things, and we did do some testing
beforehand as well. However, we’re trying to move ahead and provide the
latest resources for our customers, and this version, which came out in
November, includes many security fixes, among others. We need our
customers’ cooperation to make this work. I noticed that you’re using an
older version of WP on that domain, so upgrading that will be necessary
to match the new PHP version. In general, keeping uptodate with the
applications you’re using is always a good idea - security updates, new
features, etc. It looks like you already did that.We had rolled back the upgrade for now, and we’ll be sending an
announcement before we attempt the upgrade again, most likely within a
week from now. We will be rethinking the actual amount of the memory
limit, but we will be placing one on PHP processes. So, let me know on
your custom add-ons, plugins, so we can figure out a relatively
acceptable limit that will also ensure stable servers.
看了Dreamhost的回复,问题基本清楚了,这次的fatal error的根源还是Dreamhost升级了PHP版本到5.2,并作了新的内存限制,Google Sitemaps插件虽然有内存泄露的问题,但在之前确实工作良好,这次由于DH的内存限制才爆发了隐患。不能说DH升级不对,但他们应该在确保完全无问题的情况下再升级,并且应该事先通知,显然这一点有疏忽,不过我对他们的回复还是比较满意的
,我的租用期快到了,如无意外,我想我会继续使用DH的服务 ![]()
今天写帖子时碰到了一个奇怪的问题,自动保存时报错:Fatal error: Allowed memory size of 52428800 bytes exhausted (tried to allocate 242856 bytes) in /home/.digger/championeer/blog.techpush.com/wp-includes/functions.php on line 326,这是升级到Wordpress 2.1以来遇到的第一个错误,当时并没有太在意,写完后发布时有出现了同样的错误,继而又发现删除旧文章时也有同样的情况出现。于是马上google了一下,Wordpress的支持论坛上有一个帖子与此有关,那个网友碰到了与我一样的问题,但尚未有人给出合适的解答,我开始在Dreamhost的论坛上发帖子咨询,并且给Wordpress测试人员邮件列表也发了求助email,因为我并不确定问题出在Dreamhost还是Wordpress上。这些求助陆续有了回复,Dreamhost论坛上有人认为我应该去问问Dreamhost支持人员,呵呵,我知道这个办法肯定是最慢的,可是好吧,我听从了这个建议,给Dreamhost发了email,至今还没有回复;最踊跃帮助我的无疑是Wordpress的广大测试用户了,很快就收到了他们的回复邮件,Jeremy Visser建议我在.htaccess中加上一条命令:php_value memory_limit 16M,以提高php的可分配内存数量,我试了试,没有效果,Andy Skelton则建议我一个一个disable插件,看看是否是插件的问题,我正准备这么做,感谢上苍,Mark Jaquith的邮件让我省了很多力气,他说我所使用的Google Sitemaps有一个内存泄露问题,我马上屏蔽了这个插件,于是一切都正常了!!
感谢所有帮助我的人,特别是Wordpress的活雷锋们,Thank you guys, you are great!
而对于Google Sitemaps,当初升级到Wordpress 2.1时很顺利,后来也工作正常,没想到会出这样的麻烦,让人措手不及,希望作者尽快修复这个bug。
最近对GTD(get things done)发生了兴趣,从网上找到了《尽管去做-无压工作的艺术》(英文原作是David Allen所写的Getting Things Done - The Art Of Stress-Free Productivity)这本权威著作,准备好好研读一番,以后可能会写一些心得,在此之前做了两件事,其一是看了Incomplete上的《GTD的基本理念、方法与网络资源》,非常好的入门文章,读完后对GTD有了基本了解;其二是在Dreamhost上安装了开源的GTD系统Tracks,如果使用良好的话,就用它作为自己的时间管理工具。
安装Tracks参考了Fenng的GTD 工具 Tracks 在 Dreamhost 上安装备忘,我下面的步骤基本上是仿照了Fenng的文章,只不过补充了一些自己的发现:
cp config/database.yml.tmpl config/database.yml
cp config/environment.rb.tmpl config/environment.rb
mv log.tmpl log
rake migrate
如果没有报错,Tracks就算安装成功了!
在tracks.techpush.com目录中新建一个.htaccess文件,输入以下内容:
RewriteEngine ON
RewriteCond %{HTTP_HOST} ^tracks.techpush.com$ [OR]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://tracks.techpush.com/public/ [R=301,L]
tracks.techpush.com是访问的地址,http://tracks.techpush.com/public/就是转向以后的地址
powered by performancing firefox
上周在Dreamhost上安装了强大的开源网络日志分析工具AWStats,安装过程虽然有些曲折,但总体而言还算顺利,这方面的文章网上有很多,我就不再叙述了,有兴趣的朋友可以参考下面几篇文章:
安装AWStats:
设置GeoIP和GeoCity Lite插件:
补丁:
如果你不想让别人看到你的Web Log统计,可以在Dreamhost上为相关目录配置密码保护,在控制面板中进入Goodies–>htaccess/WebDAV,找到需要保护的域名,填入awstats统计数据所在的目录,开启密码保护选项并设置用户名和密码即可,但如果你将awstats目录放到了自己的Wordpress域名下面,使用密码保护会有一点儿问题,当你访问该目录时并不会弹出用户认证窗口,而是得到一个404错误页,在Dreamhost的论坛和Wiki上查了一下,发现这个问题是由于Wordpress目录与受保护目录的rewrite规则有冲突造成的,解决方法是在wordpress目录中的.htacess中加入如下规则:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/此处是需要保护的子目录名,比如statistics/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/failed_auth.html$
RewriteRule ^.*$ - [L]
注意上述规则应放在wordpress规则的前面,完整的应该是这样的:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/statistics/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/failed_auth.html$
RewriteRule ^.*$ - [L]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
# END WordPress
在看了车东的《利用Putty实现FireFox和MSN绕道访问》并成功地利用其中的方法访问了Wiki*pedia和Tech*norati后,我强烈向广大中国大陆用户推荐这篇文章,内中意义不言自明,还是自己去看吧,里面介绍的方法很简单,特别是对那些有Dreamhost帐号的用户,实在是太爽了:wink:
Update: secureCRT的设置方法
用putty可以做的事情,secureCRT当然也能做,今天试了一下果然成功了,方法也很简单:
有关secureCRT动态端口转发更详细的设置方法可以参考secureCRT官网上的一篇文章
今天收到了Dreamhost最新一期的简报,最重要的消息就是Dreamhost也推出了自己的媒体发布工具-基于Flash的图片和媒体播放器,能够像其它视频网站一样播放FLV,SWF,MP3,JPG,PNG,GIF格式的文件。Dreamhost的Flash Media Player目前只支持FLV视频格式(这也是Youtube,Google Video等专用的格式),还好在用户的操作面板中提供了媒体转换工具,可以把AVI/MOV/MPEG/MPG格式的视频文件转换为专用的FLV格式,你可以先把需要转换的文件上传到自己的Dreamhost主机,在Goodies-〉Flash Media中操作就可以了,完成后会发一封Email给你,告诉你相应的代码,非常简单,就是感觉速度慢了些,我处理一个4M的mov文件,竟然过了30多分钟才收到email通知-_-!!与前段时间推出的Files Forever一样,Dreamhost的这个新服务同样能够增加用户粘性,你现在一定更想让各种媒体文件填满Dreamhost那200GB空间了(与Lifelogger等不同,这可是没有上传限制的)!等到租用期结束,你的转换成本将大大增加,于是继续租用Dreamhost的服务就顺理成章了:wink:
测试一下Dreamhost的Flash Media:
Get the Flash Player to see this player.
Update:这个播放器还是有些问题,首先是它提供的脚本不能直接用于Wordpress的Blog中,不能显示;其次,不太稳定,昨天将脚本贴在我另外一个Drupal站点上,居然Firefox下无法观看,在IE中是正常的,今天再去看,Firefox又能看了,莫名其妙啊
由于Dreamhost默认的数据库字符编码为Latin1而不是utf8,这样当你撰写中文文章时,尽管PHP的解析没问题,站点上可以看到正常显示中文,但如果你进入PHPMyAdmin,就会发现那些中文都变成了乱码,这样会导致数据库备份无法显示中文,也就失去了意义(当你导入以前站点备份的数据(通常编码为Utf8)时,也会出现同样的问题),解决办法可以参考这篇文章:WordPress数据库恢复编码转换[解决乱码问题]。里面已经说得很详细了,对于像我这样刚刚使用Dreamhost服务的人来说很有用,这里我认为有两步最为关键: