Prestashop:内存不足(分配...)在../../../classes/Configuration.php

Prestashop: Out of Memory (allocated ...) in ../../../classes/Configuration.php

Prestashop 突然出现 http 500 错误。我打开错误日志并得到这个:

"Fatal error: Out of memory (allocated 709623808) (tried to allocate 130968 bytes) in /var/www/vhosts/44/252639/webspace/httpdocs/shop.mywebsite.com/classes/Configuration.php on line 206".

我仔细检查了第 206 行的 Configuration.php,它只是一个标准的 prestashop 文件,里面没有任何奇怪的地方。毕竟这是一个 "Out of memory" 错误所以也许我应该增加内存。

phpinfo()显示memory_limit 1024M,已经差不多了,但也许我应该试试2048M。我试图创建一个新的自定义 php.ini 但那没有用,因为 (根据 phpinfo) 在这个目录中搜索加载的 ini 文件:/opt/alt/php56/etc

我的托管服务提供商不允许我编辑它,它是只读的。

我该怎么做才能解决这个问题?

我还没有备份

我修好了。这与没有足够的内存或其他任何东西无关。有人创建了一个产品并导致了错误,我不知道具体是什么,但对于未来的每个人来说:

  • 创建备份
  • 关闭第三方模块
  • 删除所有产品
  • 删除缓存 等等 直到您的网页再次正确加载 -> 之后,恢复您的备份并删除导致错误的内容。

希望有用。