2011-01-27 49 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