天天看點

增加 Drupal 的記憶體限制

http://osnaile.osdn.cn/topics/increase-php-memory-limit-for-drupal

多試試: 多試試-計算機技術與軟體

Drupal 6 最低需要 16MB 的 PHP 記憶體上限,推薦設定是 32MB。很多網站用了像 CCK 和 Views 這類的子產品,就需要更多的記憶體。增加 PHP 記憶體上限有幾種方式,選擇一個适合自己的就可以了。

使用 Drupal Tweaks 子產品

在 Drupal 程式正常運作的情況下,可以安裝 Drupal Tweaks 子產品調整 PHP 記憶體上限值,使用這個子產品不需要手工修改任何檔案。

修改 php.ini 檔案

如果你能修改伺服器的 php.ini 檔案,建議你在這個檔案裡修改。如果你使用的虛拟主機,一般情況下你是沒有修改這個檔案的權限的。

1.找到 php.ini 檔案。可以使用 PHP 的 phpinfo() 函數找到檔案的位置。

2.編輯 php.ini 檔案,找到 memory_limit 設定的地方,把值改成你想要的大小就可以了。

3.重新啟動 httpd 服務

修改 .htaccess 檔案

編輯 Drupal 根目錄下的 .htaccess 檔案,找到這個:

# Override PHP settings. More in sites/default/settings.php

# but the following cannot be changed at runtime.

加上設定語句:

php_value memory_limit 32M

這種方式隻在 PHP 為 Apache module 模式下起作用。

修改 settings.php 檔案

Drupal 已經裝好後,可以編輯“sites/default/settings.php”檔案。

找到PHP設定部分,加上:

ini_set('memory_limit', '32M');

修改 Drupal 根目錄下的 php.ini 檔案

可以在 Drupal 根目錄下的 php.ini 檔案中加入:

memory_limit = 32M

這種方式隻在 PHP 為 Apache 的 CGI/FastCGI 模式下起作用。

檢查效果

可以使用 phpinfo() 函數來檢視是記憶體上限是否設定成功。

或在 “/admin/reports/status” 中也可以看到