php在随机行中抛出错误

时间:2017-07-11 11:15:45

标签: php

PHP在随机行中抛出错误

错误消息:

PHP Fatal error: Maximum execution time of 1 second exceeded 

在代码中我们没有任何设置,将执行时间设置为一秒。并且此错误发生在完全随机的行上。有时在简单的if语句上,有时在db查询上。我无法找到任何模式。 也许有人有类似的问题,并解决了它?

1 个答案:

答案 0 :(得分:1)

  

此错误发生在完全随机的行

这是正常的:PHP开始执行代码,然后在一秒后失败。所以它可以是任何一行,因为它不会一直以相同的速度执行(考虑I / O,内存,处理器负载等)。

  

也许有人有类似的问题,并且已经解决了吗?

这是一个常见的问题。如果你想修复它,你可以:

  • 查找服务器/ cli用户的实际php.ini文件的位置,找到关于max_execution-time的行并将值更改为30,然后重新加载/重新启动服务器。
  • 或者,您可以在ini_set('max_execution_time', 30);标记后面的<?php的第一个包含文件中添加第一行。如果没有包含文件,则在所有文件的开头添加此文件。

更多信息: