从安装GEV.com中学到的

December 21, 2009 by SLJ | Category:Apache, Life, PHP | 2 Comments Font size: AA   AA

忙了好几天,终于是吧Gev.com装上了我们的YelpClone. 可谓是波折。

//故事如下。。。

一个全新安装的CentOS,一个裸Apache。

当我把全站程序传上去的时候,页面返回空白,开始以为是Zend Optimizer的问题,就反馈,无果,自己上传,链接module,依然还是空白。

索性做了一个phpinfo()页面,经过Zend Guard加密后上传,可以正常显示,于是确定不是Zend Optimizer的问题。

一个很重要的转折点,我看了 Apache 的  error_log,发现Fatal Error,是mysql_connect为未知函数。查看了 phpinfo() 没有发现mysql的信息,发ticket让他们装了mysql。终于我的安装程序出的来了。

安装出错,无法读写config。震惊,因为从未遇到,于是想起linux的权限,所以去FTP查看那个文件的属性,果然是只读,就改成775. 恢复正常。

安装成功,但是首页还是空白,继续查看 error_log,无法写Smarty compile directory。哎,看来还是权限的问题,Smarty的编译目录没有开放写权限,于是又把compile目录改成775,依然出错,愤怒之下直接改成了777! 可以了。。汗!

但是最后rewrite功能失效,返回404,应该不是.htaccess的问题了,于是想起了httpd.conf中的设置问题,查看mod_rewrite.so,已经是启用的,又想起对目录Overwrite的设置,果然,从 none 改成 All 重启 httpd 一切正常。大功告成

//故事结束

从这几天的工作中学到的东西还是挺多的。

  1. 对Linux系统下的Web服务有了更深入的理解,命令又更加熟练了一些。
  2. 学到了解决方法的方法:error_log。
  3. 强调了模板编译目录的读写权限。
  4. 解决问题的逻辑更清晰了。
  5. 重温了httpd.conf的设置。

这个项目还在继续呢,我们要开发更多的模块和主题,因为他要开 Module Shop 和 Theme Shop。

Other Posts / 其他文章



2 Comments

我要评论
  • Simon February 26, 2010

    I am trying also to install MeePlace and have the same problem. I don't know programming. Any chance you help me

    • SLJ February 27, 2010

      What was your error detail info?

Leave a Comment:

*
*
*
*
↑ Top