從原來使用的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),
不過總覺得有什麼原因還沒有排除, 先記下來, 以後再慢慢研究..
接下來準備安裝同學會用的論壇軟體.
That Damn Role Player”A World of Warcraft