从安装GEV.com中学到的
忙了好几天,终于是吧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 一切正常。大功告成
//故事结束
从这几天的工作中学到的东西还是挺多的。
- 对Linux系统下的Web服务有了更深入的理解,命令又更加熟练了一些。
- 学到了解决方法的方法:error_log。
- 强调了模板编译目录的读写权限。
- 解决问题的逻辑更清晰了。
- 重温了httpd.conf的设置。
这个项目还在继续呢,我们要开发更多的模块和主题,因为他要开 Module Shop 和 Theme Shop。

2 Comments
我要评论I am trying also to install MeePlace and have the same problem. I don't know programming. Any chance you help me
What was your error detail info?