您在這裡

使用智邦Linux主機的問題

hanamizuki's 的頭像
hanamizuki 在 2009-04-09 (四) 02:58 發表

最近有個客戶使用的是智邦的主機,本來他們買的是windows系統的,但因為要用Drupal,所以特地換成Linux,我也跟他們說Drupal可以在LAMP的環境下跑OK...

但現在我很後悔沒有請客戶不要用智邦的主機了,或是很恨自己不會寫程式,因為智邦的主機是php4&Mysql4,Drupal 6.10很多很多模組都不能用,甚至Clean URL也不能用,然後我的藍牙滑鼠也發生問題(但這跟智邦無關),以下是狀態報告。

其實只是個簡單的網站,需要
(1)能上商品圖片、並用lightbox放大(小圖大圖不同)
(2)左邊要有商品目錄,並且可以點目錄,自動展開顯示該目錄內的商品型號
(3)希望能自動把上傳的圖裁切成要的大小

但我就碰到一堆問題,以下是我的解法:
(1)希望有圖片欄位,需要imagefield,但imagefiled要裝的話非要php5不可。所以結果是不能上傳圖片。
我改用text filed,新增兩組text field,分別為「小圖連結」和「大圖連結」,
使用附加檔案功能上傳圖片之後手動把網址貼到該text field,一個對一個。
之後使用content template判斷這兩組field是否有填,再手動製作output.....
(麻煩死了!!!有更好的方法嗎?到時要教育訓練很難耶!)

(2)要的功能是「自動把taxonomy變成選單,並在最後一層自動把該term的nodes生成最末層選單」,php5的情況下可以使用:
taxonomy_router + taxonomy_treemenu + dhtml_menu
運作起來沒問題,但我希望一進頁面是看到所有terms,只有nodes是被收合的,這點如果開了dhtml_menu就無法做到,
用舊版的dhtml_menu就可以解決。
但taxonomy_router + taxonomy_treemenu不支援php5,所以我變成要另外想辦法。
我的辦法如下:
使用taxonomy_menu,這東西php4是OK的,他會自動把terms轉換成menu,但仍有問題:
a.vocabulary名稱也會變成menu
b.他不會把terms裡的nodes也轉成menu
解決a的方式是設定好taxonomy_menu之後,手動到後台選單那邊把這東西移除掉,不知是否會有後遺症。
解決b的方式是之後上稿時手動把該node加入選單(上稿時會有「選單設定」)

(3)imagecache需要imageapi(需要php5),所以也不能裝,但其實可裝imagecache 1.x,但因為imagefield不能裝,
所以imagecache暫時不想裝了,而且也不確定裝不裝得起來。

這兩個問題苦惱了我一整天,我深深覺得這明明是很簡單的網站,卻被我搞成這樣,如果會多一點php就好了!
自己寫應該比較快吧!我太習慣用一堆模組兜出來的功能,所以當許多模組都不能用的時候,就沒辦法靠自己了....

中途有考慮全部用成Drupal5,但還是放棄。好在Views還支援php4...

不知以上問題和解法有沒有人遇過?

我有打去問了,智邦客服態度很好,但是他似乎接過很多這種電話,講得很流利,
說php5目前太多問題、不穩定,所以沒有決定要升級。
我就說「的確不需全面升級,以免一些舊網站發生問題,但應該要能選擇4或5」,他說之後可能會考慮....

總之就是完全沒有php5和mysql5啦!

我去年下半年開始玩網站,也是租了智邦的Linux主機
現在一堆東西不能跑,新框架都要求PHP5 (較完整的支援物件導向)

網路上看到美國主機商MT (Media Temple)的評語還不差
找到幾個台灣的網站也是租用MT,速度還OK
一年$200 USD,近期可能會去租還用看看

有朋友使用台灣的小公司why3s,服務和使用上都OK,但是公司太小了
正式營運用途上我還是有所顧忌,怕怕的~

有人有其他建議?

-------------------------
我在2008/12/12認識了Drupal