php - 传输网站后 - PHP fatal error : Allowed memory size of 41943040 bytes exhausted (tried to allocate 32768 bytes)

标签 php wordpress memory-management config file-transfer

我正在将网站从一台主机转移到另一台主机。 发生了一个我以前从未见过的非常奇怪的错误。

PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 32768 bytes)

我认为这是一个 wp 内存限制问题,所以我将其添加到我的 wp-config.php 文件

define( 'WP_MEMORY_LIMIT', '8096M' );
define( 'WP_MAX_MEMORY_LIMIT', '8096M' );

但网站不断返回错误 500,并且此错误出现在我的错误日志中。

有人有什么想法吗?

最佳答案

在 WordPress PHP 文件中: 尝试在导致错误的页面(或所有页面包含的 PHP 文件中)添加 ini_set('memory_limit', '1024M');

或者

在 php.ini :搜索 PHP 服务器读取的 php.ini 文件,并尝试增加 memory_limit 参数(切勿在 处设置此键 - 1 因为如果您的代码(确实)有问题,它可能会卡住服务器。

关于php - 传输网站后 - PHP fatal error : Allowed memory size of 41943040 bytes exhausted (tried to allocate 32768 bytes),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52333272/

相关文章:

php - 存档的 Wordpress 重写规则

wordpress - 获取 Woocommerce 变体父属性

c++ - 在指向对象的指针上调用 delete [] 时出现 BLOCK_TYPE_VALID 错误

ios - Objective-C:@property 中具有自定义释放函数的 C 结构

php - 根据费用有条件地自定义 WooCommerce 购物车总输出

Linux 内存报告差异

php - 用于加密密码的 Salt 命令不起作用

php - woocommerce 获取属性值列表

php - 使用 PHP exec() 获取更新信息时出现问题

html - 为什么我的 <h1> 消失了?