上次大概年前快到20号的时候,奉命去把目前的报修系统部署在公司的服务器里。

  因为之前装lamp环境的数据包没有,便自己从网上找了一些lamp的rpm包。就是因为这个,导致之后的搭建问题。因为down的时候,不会去考虑包之间是否兼容的问题,搭建时候发现:下载的rpm包版本有高有低,往往低版本的rpm包不被高版本的兼容,所以会报错,然后,只好百度问题所在,然后发现是版本问题,之后又去网站上找资源,浪费了不少时间。

  还有搭建lamp时注意点便是,安装linux系统时候的注意点。我们选择的是centos系统,该系统安装配置时候,需要选择开发人员选项,不然,安装好后没有gcc,c++,甚至没有make等软件,实在是非常头疼。没有gcc,c++rpm包便会无法解压编译,没有make就不能make。自己安装这些东西便会浪费不少时间。

  安装好lamp环境后,便是项目移至到linux服务器上,一切正常,改改权限,改改apache配置然后浏览linux地址,发现错误。登录页面可以显示,然后想登陆便会弹出一大堆路径错误。试了很多办法,改.htaccess文件,改apache配置文件,改项目路径等等,还是不能解决。因为我是参与二次开发,我便去请教他人,知道他们上次部署也遇到这个问题,但是解决方案已经忘记。最后原来的php人员回来搞了很长时间,发现是.htaccess文件的编码问题,重新改下文件的编码,再上传,ok。跑起来了。

  在本地新建.htaccess文件,编辑.htaccess文件,用utf-8无BOM格式的编码保存,然后用新创建的.htaccess文件替换掉服务器上的.htaccess文件。utf-8无BOM编码的.htaccess我已上传到oschinagit上,见nobom.htaccess

posted on 2014-02-12 17:42  moffiestyle  阅读(185)  评论(0编辑  收藏  举报