2004年以前的宁波一同事说他最近头很大,以前是写.NET的,后来公司有个活是要求用PHP结合LIUX服务器的,硬着头皮搞得也差不多了最后传到传到服务器上问题很多,问我有哪些PHP跑在WINDOWS上和LIUX上有哪些不同,索性把他页面的问题都列出来,而且正好是他跑在本机的WINDOWS系统没有问题,但LIUX也不能正常运转的代表性的几个问题,笔者在宁波呆了二年,义乌网络公司呆了5年,只是个人的经验,如有不妥之处请指正,同时谢绝转载!本文谈的几个问题是我帮朋友改网站时发现的!不全面,仅供借鉴和参考! 第一个问题:是很多人都遇到的问题,本机是WINDOWS的,上传了图片前台马上可以看到,可是到了liux服务器怎么也看不到,而且查看服务器,服务器上确实有该图片,就是打不开,没有显示,究其原因,学HPP是大家对777属性耳熟能详,但写程序时会注意得到吗?解决办法:@chmod("images/$imgname",0777); 第二:区分大小写,养成写程序很好的一个习惯,WINDOWS系统很多无所谓,想大写就大写,想小写就小写,随自已高兴,一放到liux上跑蒙了,跟自已电脑上跑的内容完全不一样,很多找不到了,原因就是大小写混乱! 第三:笔者发现可以原程序作者我那朋友一时多写了一个=,没有即时发现,但WINDOWS系统是可以正常运行的,所以也就没发现,到服务器上晕了取不到变量,把$id=$_REQUEST["id"];写成了$id==$_REQUEST["id"];这二者在PHP中意思相差很大了,由此也可以看出WINDOWS跟PHP结合确实存在很多问题,表面看什么都能跑得起来,但意义相差甚远! 第四:THB创建缩略图,创建缩略图选用服务器类型不同,选择程序也不一样! 第五:批量上传:其实这个问题不是WINDOWS和LIUX的不同,批量上传用的那套程序要IE装备最新FLASH PLAER支持,它本身就是结合FLASH组件上传! 第六:程序安全性:大家都很关注,平时多注意一下了,但新手写的东西确实安全性不高,好在企业网站根本没人弄! |