Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新Magento后>;致命错误:内存不足_Magento_Upgrade_Php - Fatal编程技术网

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

更新Magento后>;致命错误:内存不足,magento,upgrade,php,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 m

通过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
memory_limit = 512M
有人知道如何解决这个问题吗? 经过一整天的尝试和搜索,它变得相当令人沮丧

任何帮助都将不胜感激


谢谢

你能提供一个你具体做了什么的信息吗?(一步一步)

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

max_execution_time = 18000
max_input_time = 6000
memory_limit = 256M
memory_limit = 512M
正如你们看到的信息

(allocated 41418752) (tried to allocate 24768513 bytes)
ssh更新的原因是什么?
是否还有其他案例需要更新magento?

请提供您具体做了什么?(一步一步)

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

max_execution_time = 18000
max_input_time = 6000
memory_limit = 256M
memory_limit = 512M
正如你们看到的信息

(allocated 41418752) (tried to allocate 24768513 bytes)
ssh更新的原因是什么?
是否还有其他情况需要更新magento?

您编辑了错误的php.ini文件

(tried to allocate 24768513 bytes)
24768513字节约为
24188kb
,约为
23mb
。看不到您的更改

临时将呼叫添加到

phpinfo();
exit;
任何PHP文件的顶部都是您的主要入口点。对于web上下文来说是
index.php
,对于Magento Connect上下文来说是
mage.php

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


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

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

(tried to allocate 24768513 bytes)
24768513字节约为
24188kb
,约为
23mb
。看不到您的更改

临时将呼叫添加到

phpinfo();
exit;
任何PHP文件的顶部都是您的主要入口点。对于web上下文来说是
index.php
,对于Magento Connect上下文来说是
mage.php

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


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

您得到的错误与更改前相同?如果是这样,请尝试提高Magento的
.htaccess
文件中的
内存限制,而不是
php.ini
。在标准Magento中,
.htaccess
值将覆盖您在
php.ini
中设置的值。当我更改.htaccess文件中的MemoryLit时,仍然会收到相同的错误。奇怪的是,升级后.htaccess文件也被重置了???因此,当我将.htaccess文件提升到512m时,它会在升级后重置回旧值。呃,我不知道您尝试以PEAR方式升级。我自己从来没有这样做过。嗯,看看
/mage
shell脚本,我想说的是在
php.ini
中更改
内存限制
,这是您为
mage\u php\u BIN
设置的应该做的事情。或者在shell脚本的
exec
行中设置
-d memory\u limit=“512M”
。您会得到与更改前相同的错误吗?如果是这样,请尝试提高Magento的
.htaccess
文件中的
内存限制,而不是
php.ini
。在标准Magento中,
.htaccess
值将覆盖您在
php.ini
中设置的值。当我更改.htaccess文件中的MemoryLit时,仍然会收到相同的错误。奇怪的是,升级后.htaccess文件也被重置了???因此,当我将.htaccess文件提升到512m时,它会在升级后重置回旧值。呃,我不知道您尝试以PEAR方式升级。我自己从来没有这样做过。嗯,看看
/mage
shell脚本,我想说的是在
php.ini
中更改
内存限制
,这是您为
mage\u php\u BIN
设置的应该做的事情。或设置
-d内存\u limit=“512M”
在shell脚本的
exec
行中。老实说,我不知道如何升级,否则:-/这就是我要做的:我登录ssh-p4000username@31.186.169.4然后我转到公共html cd public_html更改写入权限:chmod 700./mage我安装更新:./mage安装社区mage_All_latest老实说我不知道如何升级,否则:-/这就是我要做的:我登录ssh-p4000username@31.186.169.4然后我转到公共html cd public_html更改写入权限:chmod 700./mage我安装更新:./mage安装社区mage_All_LatestOk,这远远超出了我的知识范围:-(.在index.php和mage.php中没有php.ini行。但是感谢您花时间回答我的问题;-)。也许升级magento并不像我想象的那么容易?您需要将phpinfo()添加到index.php文件中,然后您会在站点的任何页面上看到使用了哪一个php.ini。不要尝试在mage.php中搜索php.ini行。)好的,这远远超出了我的知识范围:-(.在index.php和mage.php中没有php.ini行。但是感谢您花时间回答我的问题;-)。也许升级magento并不像我想象的那么容易?您需要添加phpinfo();到index.php文件,然后您将在站点的任何页面上看到使用了哪个php.ini文件。不要尝试在mage.php;中搜索php.ini行)