2011-01-27 65 views
0

我們開發了基於Drupal的門戶。在測試和部署之後(在本地),該網站運行良好。但是,當我將該網站移至在線服務器(託管)時,該網站正面臨內存執行限制問題。託管服務提供商的Drupal執行內存限制

它期望最低96MB,但託管服務提供商無法增加這麼多!有沒有其他方法可以解決這個問題?或者在澳大利亞,任何其他託管服務提供商是否提供了這麼大的內存限制

回答

2

根據我的經驗,96MB對於Drupal站點來說很重要。查看您在網站上安裝的模塊,並禁用並卸載您實際上不需要的任何內容。例如,禁用核心顏色和註釋模塊(在Drupal 6中默認啓用),如果你不使用它們。如果您擁有Views UI,Beautytips UI,ImageCache UI或規則管理UI等模塊,請在完成所有配置後禁用它們。

如果只有特定頁面需要太多內存,請嘗試優化這些頁面。例如,如果在視圖中顯示大量節點,請嘗試向視圖添加一個尋呼機,以便將內容分割到多個頁面中。

如果您有自定義模塊,請嘗試將管理UI代碼分離到單獨的modulename.admin.inc文件中,以便只在需要時加載它。哎呀,考慮爲公共貢獻的模塊做這件事,然後考慮將補丁發佈到這些模塊的問題隊列中。

UPDATE:您可能要考慮接下來的VPS託管。在那裏你可以更好地控制你正在運行的系統。

更新2:根據您的網站的需求和特點,您可以通過安裝Boost模塊,創建你的網站的平面文件版本,以減少你的網站的內存佔用。

+0

我真的需要所有的插件。所以沒有辦法禁用當前系統的任何模塊!有其他方法可以解決這個問題嗎? – Arung 2011-01-27 06:07:32