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