通过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
有谁知道如何解决这个问题? 在尝试和搜索一整天后,它变得非常令人沮丧。
任何帮助都会受到赞赏!
由于
答案 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吗?