gpt4 book ai didi

php - WordPress 2MB 内存限制无处不在

转载 作者:行者123 更新时间:2023-12-04 20:07:44 25 4
gpt4 key购买 nike

我刚刚将全新的 WordPress 下载到虚拟服务器,WP 和 MediaWiki 已经在其中顺利运行。 php.ini 中的 memory_limit 设置为 256MB。但出于某种原因,WP 认为它仅限于 2MB,请参阅下面的 Apache 日志条目。

[Sun Nov 19 08:50:21.692866 2017] [:error] [pid 74814] [client 109.81.213.117:59968]
PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate
131072 bytes) in /var/www/foo.bar/subdomain/wp-includes/capabilities.php on line 452

当我从我的新 WP 的 index.php 文件中打印 phpinfo() 时,它显示了 256MB 的限制,因此这个子域或目录没有第二个 secret 的 php.ini 配置。

我还试图在 .htaccess 或 php 文件中找到内存限制的恶作剧设置,但无济于事。 (grep -r "memory_limit".)

知道这个 2MB 限制是从哪里来的吗?

更新

我把 ini_get('memory_limit'); exit; 在 wp-settings.php 的中间,它包含其他文件。有时它会按照预期写入 256MB,有时它会死于 /var/www/iurium.cz/daily/wp-includes/wp-db.php 2MB的错误。行为非常随机。

除了 htaccess、php.ini 或 ini_set,还有什么可以影响内存限制?它与 PHP 有关系吗?能否在系统中设置?

最佳答案

确保您的 memory_limit 值为 256M(而不是 256MB)。

资源限制的 PHP 描述要求 256M https://www.php.net/manual/en/ini.core.php#ini.memory-limit

您可以使用 phpinfo()ini_get('memory_limit') 来检查该值。

如果 memory_limit 与预期格式不匹配,PHP 将默认为 2M(2097152 字节)

关于php - WordPress 2MB 内存限制无处不在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47375270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com