📜  magento2 内存限制 - PHP (1)

📅  最后修改于: 2023-12-03 15:02:50.535000             🧑  作者: Mango

Magento2 内存限制 - PHP

在Magento2中,运行时可能会发生Out of Memory错误。这可能是由于代码的一部分需要比PHP默认设置允许的更多的内存。

PHP Memory Limit

PHP内存限制是PHP应用程序运行期间可以使用的内存量。默认情况下,它根据PHP版本和服务器配置设为128M或256M。

Magento2 Memory Limit

Magento2需要很高的内存限制(至少为256M)来避免OutOfMemory错误和其他性能问题。

Magento2的内存限制可以在下面的两个配置文件中进行配置:

PHP配置文件

在php.ini文件中,找到memory_limit行并修改其值。例如,要将内存限制设置为512M:

memory_limit = 512M

Magento2配置文件

Magento2还可以在项目的app/bootstrap.php文件中指定内存限制:

ini_set('memory_limit', '512M');

这将覆盖PHP配置文件中的值。

后续步骤

当您更改了内存限制之后,确保您重新启动Web服务器以使更改生效。

总结

在Magento2中,内存限制可能是造成OutOfMemory错误的一个原因。通过改变PHP配置文件或Magento2配置文件中的内存限制,可以大大减少发生这种情况的可能性。