相关疑难解决方法(0)

ini_set('max_execution_time',0)是个坏主意吗?

是否有充分的理由不将PHP配置变量设置max_execution_time为0?

最近一位同事检查了一个文件的更改:

ini_set('max_execution_time', 0);
Run Code Online (Sandbox Code Playgroud)

在将输出返回给用户之前,对于执行某些复杂处理的页面,默认值太低.

该手册指出该设置的主要目的是:

防止写得不好的脚本捆绑服务器.

但也接着说:

您的Web服务器可能具有其他可能会中断PHP执行的超时配置.Apache有一个Timeout指令,IIS有一个CGI超时功能.两者都默认为300秒.有关具体详细信息,请参阅Web服务器文档

我们在Apache下运行,因此适用Timeout设置.有没有理由不在max_execution_time全球范围内设置为零?我很好奇是否有什么好处我没有把它设置为零.

php

59
推荐指数
2
解决办法
16万
查看次数

服务器为一个超过1m记录的表中断的SQL查询?

我在Magento创建了一个网站,其中有大约1120种产品.

当我选择bulit-in Magento菜单选项:Reports - > Products - > Most Viewed,然后输入日期范围并选择"Show By"= [Day],我收到超时错误.但是SAME报告但"Show By"= [Month]和"Show By"= [Year],运行完成并生成报告.

经过调查,我发现表[Report_Event]有超过100万条记录.当我尝试在PHPMyAdmin中运行SAME查询时,我收到消息:"SQL查询被服务器中断".

有人遇到过这个错误吗?是否需要应用变通方法或设置?

php sql report phpmyadmin magento

5
推荐指数
1
解决办法
221
查看次数

标签 统计

php ×2

magento ×1

phpmyadmin ×1

report ×1

sql ×1