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” 中也可以看到