WordPress定义的内存限制

时间:2012-12-06 作者:Andy Jonathan

使用2 Gig RAM运行专用托管服务器。我可以定义多少内存wp-config.php

目前我有

define(\'WP_MEMORY_LIMIT\', \'256M\');
我怀疑某个插件在上传图像时会调整图像大小,这可能会导致服务器崩溃,但我还不确定。

如何为该插件分配更多内存?

多谢桑迪

2 个回复
SO网友:shea

尝试以下一种(或多种)方法来增加PHP分配的内存。首先尝试将限制增加到64MB,如果失败,请使用96M。

您可以定义WP_MEMORY_LIMIT 常量inwp-config.php:

Increase PHP Memory to 64MB

define(\'WP_MEMORY_LIMIT\', \'64M\');

Increase PHP Memory to 96MB

define(\'WP_MEMORY_LIMIT\', \'96M\');
您还可以在.htaccess 文件:

Increase PHP Memory to 64MB

php_value memory_limit 64M

Increase PHP Memory to 96MB

php_value memory_limit 96M
您可以将一行添加到wp-config.php 告诉PHP增加内存限制:

Increase PHP Memory to 64MB

ini_set(\'memory_limit\',\'64M\');

Increase PHP Memory to 96MB

ini_set(\'memory_limit\',\'96M\');
这不是最首选的方法,您应该先尝试其他方法。

SO网友:phatskat

256MB是一个相当不错的限制。请记住,PHP的内存限制不同于PHP的最大文件上载大小。

ini_set( \'memory_limit\', \'128M\');
ini_set( \'upload_max_size\' , \'10M\' );
ini_set( \'post_max_size\', \'10M\');
  • memory_limit 一个PHP进程可以使用多少内存at one time. 这包括脚本处理、处理操作等。通常,如果必须将此值设置得非常高,那么您就犯了很大的错误。大多数服务器可能在256MB 没有问题
  • upload_max_size 是上载并传递给PHP的文件的最大文件大小。这又决定了WordPress的最大文件大小
  • post_max_size 设置允许的post数据的最大大小。从PHP Manual:
此设置也会影响文件上载。要上载大文件,此值必须大于upload\\u max\\u filesize。一般来说,memory\\u limit应该大于post\\u max\\u size。

了解这些指令及其差异将帮助您更好地配置服务器,以解决您正在解决的问题。祝你好运

结束