我在Magento创建了一个网站,其中有大约1120种产品。
当我选择bulit-in Magento菜单选项时:Reports - >产品 - >观看次数最多,然后输入日期范围并选择“显示”= [日],我收到超时错误。但是相同的报告,但“Show By”= [Month]和“Show By”= [Year],运行完成并生成报告。
经过调查,我发现表[Report_Event]有超过100万条记录。当我尝试在PHPMyAdmin中运行SAME查询时,我收到消息:“SQL查询被服务器中断”。
有人遇到过这个错误吗?是否需要应用变通方法或设置?
答案 0 :(得分:2)
尝试增加服务器或脚本的max_execution_time
。要为服务器执行此操作 - 更改php.ini
中的相应参数。要在脚本中执行此操作,请使用ini_set(max_execution_time,$amount)
,其中$amount
允许在几秒钟内执行脚本。如果您想测试使用ini_set(max_execution_time,0)
需要多长时间。这里有几个很好的答案 - On using ini_set('max_execution_time', 0)
至于Magento尝试将ini_set(max_execution_time,$amount)
放在index.php的开头。