致命错误: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
I'm using Ubuntu, and I installed tasksel lamp environment.
I changed memory_limit and post_max_size parameters, 512M and 128M respectively. Restart apache with / etc / init.d / apache restart.
I try to access `http://localhost/drupal/admin/build/block/list.`
But I always get the error:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 1589081 bytes) in / var / www / drupal / includes / common.inc on line 3003
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您没有更改正确文件中的内存限制。内存限制错误仍然显示 64MB 作为已超出的限制。
在 Ubuntu 中,正确的文件应该是 /etc/php5/apache2/php.ini。
更改其中的内存限制值并重新启动 apache 后,通过创建 test.php 来确认内存限制已更改,
如果内存限制未在 phpinfo 输出中更新,请检查 php.ini 在 phpinfo 输出中加载的位置并更改该文件并重新运行测试。
You have not changed the memory limit in the correct file. The memory limit error is still showing 64MB as the limit that has been exceeded.
In Ubuntu the right file should be /etc/php5/apache2/php.ini.
Once you change the memory_limit value in there and restart apache confirm that the memory_limit has been changed by creating a test.php with
If memory limit is not updated in the phpinfo output check where php.ini is loaded in the phpinfo output and change that file and re-run the test.
您也可以使用模块来控制此内存限制。 PHP 运行时配置器 模块提供了许多配置选项,无需更改 php.ini 文件并重新启动 Apache。
您可以配置以下参数:
You can use a module to control this memory limit as well. PHP Runtime Configurator module provides many options to configure without changing your php.ini file and restart Apache.
You can configure following parameters: