更新Magento后>;致命错误:内存不足
通过ssh将magento从1.5.1升级到1.6.1后,我遇到了下一个错误:更新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
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行)