從安裝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?