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

时间:2017-03-31 16:14:07

标签: php .htaccess memory prestashop http-status-code-500

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

  

"致命错误:内存不足(已分配709623808)(试图分配   130968字节)in   /var/www/vhosts/44/252639/webspace/httpdocs/shop.mywebsite.com/classes/Configuration.php   在206和#34;。

我仔细检查了第206行的Configuration.php,它只是一个标准的prestashop文件,没什么奇怪的。毕竟它是一个"内存不足"错误所以也许我应该增加记忆力。

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

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

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

我还没有备份。

1 个答案:

答案 0 :(得分:1)

我修好了。它与没有足够的记忆或其他任何事情无关。有人创造了一个产品并导致了错误,我不知道究竟是什么,但对未来的每个人都是如此:

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

希望它能奏效。