更新后的Magento>致命错误:内存不足

时间:2011-11-11 14:39:55

标签: magento upgrade php

通过ssh将magento从1.5.1升级到1.6.1后,我得到了下一个错误:

Fatal error: Out of memory (allocated 41418752) (tried to allocate 24768513 bytes) in /home/username/public_html/downloader/lib/Mage/Archive/Abstract.php on line 45

我将php.ini编辑为:

max_execution_time = 18000
max_input_time = 6000
memory_limit = 256M

有谁知道如何解决这个问题? 在尝试和搜索一整天后,它变得非常令人沮丧。

任何帮助都会受到赞赏!

由于

2 个答案:

答案 0 :(得分:2)

您正在编辑错误的php.ini文件。

(tried to allocate 24768513 bytes)

24768513字节约为24188 KB,约为23 MB。你的变化没有被看到。

暂时添加对

的调用
phpinfo();
exit;

到任何PHP文件的顶部是您的主要入口点。对于Web上下文,index.php,Magento Connect上下文为mage.php

这将告诉您PHP正在使用哪个php.ini文件,以及所有ini标志的运行时值。改为编辑此文件。

如果您无法编辑此文件,请使用ini_set函数在运行时设置值。

答案 1 :(得分:1)

请你提供一个具体的信息吗? (一步一步)

我认为您需要将php.ini更改为:

memory_limit = 512M

如您所见

的消息
(allocated 41418752) (tried to allocate 24768513 bytes)

通过ssh更新的原因是什么? 还有其他案例要更新magento吗?