php与mysql向Linux虚拟空间移植心得

  前几天去邵馆,也就是学校网络中心机房看了看,牛!那么多的机柜,都是全速运转的服务器,以Dell和Sun的居多,主要是Linux和Salori系统,噪音大,当时我就想,拿块板砖分别砸过去,那么整个山东省教育网就会瘫痪掉,hiahia!!!

  由于以前做的若干程序和网站要移植到学校网络中心的服务器上,故今晚加班加点,大家加班至快天亮,搞定!

  以前的环境:NT内核,apache,mysql,php,zendj,perl,当然是NT版的

  学校邵馆网络中心环境:linux内核,具体版本不清楚,虚拟空间,只能建一个库,支持php,mysql,数据库数据转移方法:用mysqldump命令或者phpmyadmin生成.sql文件,在linux端运行,这里遇到一个问题是,由于要把以前的若干个db里的table都放到一个db里,若以免不了重名,所以用rename a to b命令重命名,就是加个前缀。

  页面和脚本:直接拷贝,用ftp上传。

  最大的工作量:改php页面里关于数据库名,table名的user,password等信息,烦死了!大约有50%的程序写得较为规范,是小耗写得,用数据库class写成,所以修改和移植很方便,直接修改公共类就行,另外的是一个美工写得,呵呵,不规范阿,虽然也有class,但实际程序中没怎么用,而是把函数分散开写,而且没用变量转一下,直接用了用户名和密码,一个一个改,烦啊,好在有replaceking这个小软件。

  学到的:关于header()函数的运用,在他之前不能有任何空行输出,不然会不跳转,比如echo输出空行,甚至是Include()另外的页面里有空行都不行,另外,后面加个exit();会跳过去后面的语句,也增加了速度。

  最体力的:手动改了30个图片,好久没干这么粗的活了,上次是在学生在线的时候吧……都忘了,呵呵。好在今晚和几个同学吃自助,圣路易,价格公道,味道好,量足,吃得我那个撑啊,所以写了一晚上程序一点都不饿。我,小超,小d,孟小鸟,崔丫还有free都吃了不少,不过应该是把钱给吃回来了,很有成就感阿,哈哈哈。