致命错误:Drupal允许的内存大小

时间:2011-10-19 18:03:45

标签: php drupal

我正在使用Ubuntu,我安装了tasksel lamp环境。

我分别更改了 memory_limit post_max_size 参数, 512M和128M 。使用/etc/init.d/apache restart重新启动apache。

I try to access `http://localhost/drupal/admin/build/block/list.`

但我总是得到错误:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 1589081 bytes) in / var / www / drupal / includes / common.inc on line 3003

2 个答案:

答案 0 :(得分:1)

您尚未更改正确文件中的内存限制。内存限制错误仍显示64MB作为已超出的限制。

在Ubuntu中,正确的文件应为/etc/php5/apache2/php.ini。

在那里更改memory_limit值并重新启动apache通过创建带有

的test.php确认已更改memory_limit
<?php phpinfo();

如果在phpinfo输出中未更新内存限制,请检查phpinfo输出中加载php.ini的位置并更改该文件并重新运行测试。

答案 1 :(得分:0)

您也可以使用模块来控制此内存限制。 PHP Runtime Configurator模块提供了许多配置选项,无需更改php.ini文件并重新启动Apache。 您可以配置以下参数: 的

<强>
  • 文件上传限制
  • 内存限制
  • 最长执行时间限制
  • 最大输入变量限制

<强>