我正在使用opencart。在我的管理页面中,当我访问CATALOG>PRODUCTS
时(我有73个产品 - 我总共有4个页面)。当我访问我的第二页时,它显示以下错误
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4000 bytes) in /home/justborn/public_html/system/library/image.php on line 34
但是,我可以访问第一页,第三页和第四页。我在.htaccess文件中尝试了这个解决方案(Allowed memory size of 67108864 bytes exhausted (tried to allocate 4459414 bytes) in writing an xml file)
php_value memory_limit 128M
但是,它返回500内部错误..如何解决此致命错误:允许的内存大小为67108864?
答案 0 :(得分:8)
我找到了解决方案
在我的管理员文件夹中,我有一个php.ini
文件
我已将memory_limit = 64M;
更改为memory_limit = 128M;
。现在它工作正常..我没有得到致命错误。
答案 1 :(得分:2)
在filemanager中检查图像大小:可能有一些大尺寸的图像。
我有2.9MB大小的图片给我造成了这样的麻烦。
现在,在缩小尺寸后,我已经解决了它。
答案 2 :(得分:0)
内存限制绰绰有余。 似乎脚本中有一些无限循环,它不会让它终止。 在脚本中查找for while,while,while while循环。 如果上述补救措施不起作用,请分享代码,以便进一步检查问题。
答案 3 :(得分:0)
你必须改变第18行的php.ini文件memory_limit = 64M;到64 x 2 = 124或64 x 4 = 256但等待你的托管服务提供商是否支持更高的限制大小,如果是,那么它将工作,否则你在浪费你的能量
答案 4 :(得分:0)
这是我遇到的同样的问题, “致命错误:在第26行的opencart system / library / image.php中,已用完的内存大小为134217728字节(尝试分配8192字节)”
当我们上传大图像(1.5 MB以上大小)时,在编辑图像时会出现此错误。Opencart system / library / image.php尝试加载这些图像,并且为了加载BIG图像,它需要更多的内存。
为了解决这个问题,有两种方法。 1.对于共享托管用户
1.1从cPanel或FTP打开文件管理器到您的网站 1.2转到“ public_html / image / catalog” 1.3查找大图像,然后从服务器下载并删除这些图像。
2.1在admin文件夹中打开php.ini文件 2.2尝试从memory_limit = 64M增加;到memory_limit = 128M;或更多要求。
这应该可以解决问题。
我个人建议上传优化的图像,并使用删除大图像的解决方案1,这不会对服务器造成任何负载。