博客的美国虚拟主机到期了,续费两年的价格是一百三十美刀,新用户的价格却只有七十五美刀,看见没,IT业和其它行业的不同之处就在于,有那么一小撮人,试图依靠技术壁垒,敲用户的棒棒,这是多么值得鄙视的行为啊,当然,仔细分析起来,这种续费机制可能有以下三种原因,第一,试图逼迫用户注册新帐户,获得较为华丽的销售数据报表;第二,试图逼迫用户转换到新的服务器上,因为相较之下,新的主机显然能够容纳更多的用户,省电,省维护,降低运营成本。第三,利用用户对技术的不熟悉,对旧系统的依赖,以及不愿意或者不能迁移数据,简单的说呢,就是利用人性的弱点。
曾经一度尝试过vps,但是我发现vps的效率并不高,相同的价格下,显然虚拟主机的效率要高出数倍不止,因为架构是很显然的,vps要耗费更多的额外的资源来保持自身系统的运行,所以从价格上而言,vps毫无优势。vps最大的缺陷不在于cpu,也不在内存,而是在硬盘,本来硬盘一直以来就是吞吐的瓶颈,还要去转换一次,效率就更为低下了。它的优点是,安全性比虚拟主机更好一些,你可以直接把所有文件进行加密,而不用像虚拟主机一样担心管理员随时写个脚本来扫描一下你有没有安装钓鱼程序。当然,最大的优点就在于,用vps做vpn来翻墙,那是很简单的事情,这个就不详细叙述了,知道的都知道,不知道的还是不知道。
把网站们和数据们转换到新的主机上之后,我发现原来自定义的php.ini没用了……在help center里面发了个new ticket,半天之后回复说帮我创建好了php.ini,我看了下,格式都变了,再一看,原来是改用fastcgi了……不过,这么变态的加法我倒是第一次见。
1,站点根目录创建.htaccess,添加php hanlder和action cgi。
—
AddHandler phpini-cgi .php .htm
Action phpini-cgi /cgi-bin/php5-custom-ini.cgi
—
2,cgi-bin目录添加上面那个自定义的php5-custom-ini.cgi
—
#!/bin/sh
export PHP_FCGI_CHILDREN=15
exec /usr/shared/php5/bin/php-cgi -c /home/ken/myblog/cgi-bin/php.ini
—
这里面的参数呢,可以看出来是启用了fastcgi,PHP_FCGI_CHILDREN是可以修改的,本来那个洋人给我写的3,估计所有的主机他都写的3,我改成了15,虽然我一般只起10个。
3,自定义上面路径中的php.ini,默认的memory limit配置比php.ini-dist居然还要少……奸商!当然首先要修改的就是time zone,以及memory limit,和post max size,我发现如果这个post_max_size太小,很多时候都会出现莫名其妙的问题。
—
date.timezone = “Asia/Taipei”
memory_limit = 128M
post_max_size = 30M
—
如果没有把上面的步骤搞清楚,估计php应用跑在上面会很郁闷,就算是一个简单的博客程序,也会跑着跑着就白屏了,用户还不知道是什么事情,因为memory不够了呗。