2011-10-19 64 views
0

我使用的是Ubuntu,並且我安裝了tasksel燈環境。致命錯誤:使用Drupal允許的內存大小

我改變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 
+1

也許你改變錯誤的配置f ile,因爲它不粘。 –

+1

如果在其中編輯了memory_limit的文件,請嘗試將其增加到1028MB並查看它是否有效。 –

回答

1

您沒有在正確的文件改變了內存限制。內存限制錯誤仍顯示64MB作爲超出的限制。

在Ubuntu中,正確的文件應該是/etc/php5/apache2/php.ini。

一旦你在那裏更改memory_limit的值,並重新啓動Apache確認如果內存限制沒有在的phpinfo輸出檢查更新,其中的PHP memory_limit的已經通過創建一個test.php的有

<?php phpinfo(); 

改變。 ini加載到phpinfo輸出中並更改該文件並重新運行測試。

0

您也可以使用模塊來控制此內存限制。 PHP Runtime Configurator模塊提供了許多選項來配置,而無需更改您的php.ini文件並重新啓動Apache。 您可以配置下列參數:

  • 文件上傳限制
  • 內存限制
  • 最長執行時間限制
  • 最大輸入變量極限

相關問題