推荐的Magento PHP内存限制


Answers:


10

Magento的建议PHP内存限制为512M

来自EE 1.14.1和CE 1.9.1之前的系统要求

[...]

  • PHP兼容性:
    • EE 1.14和更高版本以及CE 1.9和更高版本本地支持PHP 5.4
    • CE和EE的早期版本支持5.2.13-5.3.24;或带有CE或EE补丁的5.4.x(该补丁在EE支持门户中列为PHP 5.4兼容性)
    • 所需的扩展名:
      • PDO_MySQL
      • simplexml
      • 加密
      • 杂凑
      • GD
      • DOM
      • 图标
      • 卷曲
      • SOAP(如果要使用Webservices API)
    • 安全模式关闭
    • Memory_limit不小于256Mb(最好是512) [加粗]

[...]

对于以上这些版本,仅系统版本的PHP(PHP 5.4和5.5)没有为系统要求指定内存,但是这些PHP版本的默认PHP内存限制为128 Mb时存在一些已知问题。


有参考吗?
弗朗西斯·金


256M死了,并被1.6版埋葬了,该继续前进了。您想要的最后一件事是在关键操作期间由于超出内存限制而导致后端打ic。人们在制定服务计划时往往会忘记,甚至在开始运行Magento之前,操作系统,Web服务器,mysql和php解释器都需要内存才能使用。
Fiasco Labs 2014年

4

我总是为我的Magento Projects提供1024M的内存,并为PHP文件提供max_execution_time设置

这项建议基于个人经验,因为PHP的默认max_execution_time为30秒,因此文件上传会超时,从理论上讲,这应该是99%的时间,但是有时这还不够。


我做的差不多
弗朗西斯·金

您为max_execution_time使用什么值?
jrosell 2015年

我使用了120秒到300秒之间的任何时间。但是,如果某件事需要5分钟才能完成,那么可能还应该解决其他问题。
Vallier

Vallier,您能扩展您等待5分钟才能完成的流程吗?任何前端访问者都应该在不到一秒钟的时间内加载页面,而其他任何东西都太慢了。如果您要在管理员或其他可能需要一些时间的任务中导入数据,则时间限制实际上取决于所需的处理量。所以不确定5分钟从哪里来。
劳伦斯·科普
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.