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
。
我的托管服务提供商不允许我编辑它,它是只读的。
我该怎么做才能解决这个问题?
我还没有备份
我修好了。这与没有足够的内存或其他任何东西无关。有人创建了一个产品并导致了错误,我不知道具体是什么,但对于未来的每个人来说:
- 创建备份
- 关闭第三方模块
- 删除所有产品
- 删除缓存
等等 直到您的网页再次正确加载 ->
之后,恢复您的备份并删除导致错误的内容。
希望有用。
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
。
我的托管服务提供商不允许我编辑它,它是只读的。
我该怎么做才能解决这个问题?
我还没有备份
我修好了。这与没有足够的内存或其他任何东西无关。有人创建了一个产品并导致了错误,我不知道具体是什么,但对于未来的每个人来说:
- 创建备份
- 关闭第三方模块
- 删除所有产品
- 删除缓存 等等 直到您的网页再次正确加载 -> 之后,恢复您的备份并删除导致错误的内容。
希望有用。