WP_MEMORY_LIMIT在wp-config中不起作用

时间:2017-11-16 作者:Mehdi Soltani

我想为我的WordPress站点设置WP\\u MEMORY\\u LIMIT。我使用来自共享主机和CPanel的。我有权更改主机上的最大内存限制之类的内容。我在下面附上了相关图片,您可以看到:

enter image description here

我通过一个php文件检查了主机上的最大内存限制phpinfo(); 设定为512M。

我的问题与set有关WP_MEMORY_LIMIT 在…上wp-config.php 文件我添加了以下代码行以在WordPress中定义这些常量,如下所示:

enter image description here

我使用了“服务器IP和内存使用情况显示”中的内容,它在每个管理面板页面的底部显示WP内存限制和WP最大内存限制。奇怪的是,WP的最大内存限制是512M,但WP的内存限制已经是40M了。

我在stack overflow论坛中搜索了它,发现应该将其从default-constants.php 在wp includes目录中。

// Define memory limits.
    if ( ! defined( \'WP_MEMORY_LIMIT\' ) ) {
        if ( false === wp_is_ini_value_changeable( \'memory_limit\' ) ) {
            define( \'WP_MEMORY_LIMIT\', $current_limit );
        } elseif ( is_multisite() ) {
            define( \'WP_MEMORY_LIMIT\', \'64M\' );
        } else {
            define( \'WP_MEMORY_LIMIT\', \'40M\' );
        }
    }

    if ( ! defined( \'WP_MAX_MEMORY_LIMIT\' ) ) {
        if ( false === wp_is_ini_value_changeable( \'memory_limit\' ) ) {
            define( \'WP_MAX_MEMORY_LIMIT\', $current_limit );
        } elseif ( -1 === $current_limit_int || $current_limit_int > 268435456 /* = 256M */ ) {
            define( \'WP_MAX_MEMORY_LIMIT\', $current_limit );
        } else {
            define( \'WP_MAX_MEMORY_LIMIT\', \'256M\' );
        }
    }
我更改了它,它工作正常,但这不是一个正确的方法,因为每次我更新WordPress,它都会再次更改为40M,我必须再次手动更改它,从default-constants.php.

那么我该如何解决这个问题呢?为什么它没有在wp配置中应用和工作?

3 个回复
最合适的回答,由SO网友:Piyush Rawat 整理而成

在定义ABSPATH之前,需要设置这两个常量。就在wp config的这一行之后。php

define( \'WP_DEBUG_LOG\', true );

SO网友:Drupalizeme

这是因为您应该在/* That\'s all, stop editing! Happy blogging. */

Like this:

define(\'WP_MEMORY_LIMIT\', \'256M\');
define(\'WP_MAX_MEMORY_LIMIT\', \'512M\');

/* That\'s all, stop editing! Happy blogging. */

SO网友:Lucas Salinas

只需定义WP_MEMORY_LIMIT 在您的wp-config.php 文件,并将其设置为当前PHP memory\\u限制:

define( \'WP_MEMORY_LIMIT\', ini_get( \'memory_limit\' ) );
将上面的行添加到行之前“/* That’s all, stop editing! Happy blogging. */“。

结束

相关推荐

包括WordPress中的第三方库,需要通过wp-config访问

我正在尝试使用Wordpress中的Defuse加密库:https://github.com/defuse/php-encryption我将此指南用作如何实施它的资源:https://torquemag.io/2016/10/storing-encrypted-data-wordpress-database/我的问题是,如果我的wp config文件需要访问库,我应该将库放在哪里并需要该文件?问题的详细描述:在本教程中,它说生成并存储一个加密密钥,然后将其放入wp config中的常量中。php。为了做到