Drupal官方網站有寫系統需求:
http://drupal.org/requirements
看起來沒什麼大不了,但事實上,如果你想比較大部分的掌握Drupal6以上的常用模組並用這個Drupal站做比較多事情,以下幾點是一定要跟hosting協調、要不就是得換一家自由的hosting公司。
1.PHP5.2:
我第一個實做Drupal網站(也就是我來本站的第一個作品,是一個寵物網站),客戶使用的是某小家主機商,該主機商客戶以某開放原始碼購物車為主,該購物車程式只適合PHP4,因此我只能想辦法在PHP4 的環境底下架設Drupal,基本上是困難重重,當初使用的是Drupal 5,若要用Drupal 6的話,PHP4是完全不行的。就算有PHP5,也一定要PHP5.2以上才能使用多個常用模組,如image api。但可笑的是,PHP5.3反而也不行(像Views不支援),總之一定要PHP5.2。
2.php_value memory_limit 至少64M以上:
這是保守估計,一般都希望能96M,才能處理更多事情,獎金獵人網站我開到256M。不夠的話容易在啟用模組、佈景的時候發生一片空白的現象。
3.php_value max_execution_time 至少300秒:
因為有時需要處理很多東西,不給個300秒很容易整個白頻。
4.支援.htaccess:
不支援的話,你要調整上面兩個數值很困難。
5.MySQL5:
官方說法是MySQL4也可以,但最好使用5以免有許多編碼問題。
6.MySQL wait timeout 時間:
這個數值我還是不確定,目前獎金獵人雖然很穩定,但啟用模組、執行cron或是升級系統的時候還是常發生這樣的東西。
504 Gateway Time-out
-----------------
nginx/0.7.61
跟主機商洽談過,他有幫忙我調整數值,但還沒完全解決。根據之前大家的說法應該是MySQL的wait timeout的問題。因此挑主機商時這個也要注意。
-------------分隔線---------------
可見Drupal真的不是一個好搞的東西唉!(嘆)
Re: Drupal的系統需求?
PHP
長遠來看,最好有支援 PDO
.htaccess
這個是必定要的啦,還有付費而不支援嗎?
php_value memory_limit
php_value max_execution_time
有時候這兩個數值是與主機性能有關
MySQL的wait timeout的問題 << 增大這個應該能解決掉:max_allowed_packet
max_allowed_packet
關於這個,我想真的要小心挑,
以我所知,很多本地 (港台內)的主機商都使用預設值 (1M)
Drupal 的確吃很大
我前周使用 Drupal 處理過萬數據,執行了大半天後,連我的主機也死掉了,最後要重新安裝系統,哈哈!(不知什麼原因,只能怪在Drupal身上)
---
notaBlueScreen | 訂閱RSS | Plurk
Re: Drupal的系統需求?
max_allowed_packet 可以在 .htaccess 裡面調整嗎?
Re: Drupal的系統需求?
那個要改 MySQL 的設定檔 my.cnf / my.ini
Re: Drupal的系統需求?
那美國官網要怎樣弄伺服器阿@@?
他們的網站規模看起來頗大
Re: Drupal的系統需求?
以我看到的內容是
Drupal 最少有4台伺服器
其中三台是 X4170 級( http://www.sun.com/servers/x64/x4170/index.xml )
很多伺服器商只是使用 AMD / P4 這類處理器,而且是零優化,所以效能上也有很大差別的
---
notaBlueScreen | 訂閱RSS | Plurk