升級網站伺服器appserv到2.5.10

從原來使用的appserv2.4.7升級到2.5.10

主要是為了要安裝同學會的論壇, 所以順便先把伺服器做一個升級.

雖然這是一個2008年6月的老版本(也沒有更新的了), 但是卻是我由2.4.4a->2.4.7以來的一個較大幅度的更新. 在安裝時, 參考了marduk在verydvd的介紹, 不過仍然遇到了一點小麻煩. 在這裡做一個補充吧.

其一是, 因為我伺服器上的基本設定檔, 如php.ini, httpd.conf 都是2.4.7版的, 因此到了2.5.10時, apache由2.0升級到2.2版, php由4升到5, 所以相應的檔案結構有一點點變動, 並不是完全可以沿用的, 所以一開始apache是不會正常啟動的, 要稍微核對一下httpd.conf, 我是使用apache附的httpd.conf的config test功能一個個對照去查, 然後把新的設定貼到舊的設定上(當然反過來做也可以), 反正就是要用新的基礎設定加上原來的路徑設定, 直到test ok, 把apache正常啟動起來. 重開機.

接著就是連不上mysql. 會出現

Fatal error: Call to undefined function mysql_connect() in \xxx\xxx-mysql.inc.php on line 353

查了很久, 才發現是因為 php.ini裡面的路徑要由 c:\appserv\php\extensions 改成 c:\appserv\php5\ext , 這樣就可以連上資料庫了.

但是當我啟動lifetype時, 卻發現首頁可以進去, 但再點入文章和管理介面時, 就一直出現fatal error,  仔細一看, 是在 lifetype 的 tmp 檔發生錯誤, 看了文章, 在升級完成後, 要清除所有的暫存映象檔, 即把 (lifetype目錄裡)\tmp 裡的所有檔案刪點, 這樣就可以了.

另外一個剛發現的問題, 則是在迴響時記憶體會超過, 這個問題之前從來沒出現, 可能新的php程序占用了比較多的空間,或是其他的問題, 錯誤信息如下

 Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate … bytes)

要改是不難啦, 在php.ini中把 memory_limit = 12M (原來是8m),不過總覺得有什麼原因還沒有排除, 先記下來, 以後再慢慢研究..

接下來準備安裝同學會用的論壇軟體.

分類: 資訊生活誌。這篇內容的永久連結

在〈升級網站伺服器appserv到2.5.10〉中有 1 則留言

  1. ice表示:

    That Damn Role Player”A World of Warcraft

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *