当前位置: 首页 > 面试题库 >

ini_set,set_time_limit,(max_execution_time)-不起作用

夔学智
2023-03-14
问题内容

如果我执行set_time_limit(50)ini_set('max_execution_time',50),则当我ini_get('max_execution_time')在本地主机上回显时,我会得到50,但是当我在另一台服务器上执行此操作时,它将回显默认值,30并完全忽略我的请求。为什么是这样?


问题答案:

在安全模式下运行时,无法使用ini_set()更改此设置。唯一的解决方法是关闭安全模式或通过更改php.ini中的时间限制。

-
PHP手册,运行时配置,描述max_execution_time

许多主机以安全模式运行。其他服务器很可能是其中之一。

编辑:上有相同的限制set_time_limit

当PHP在安全模式下运行时,此功能无效。除了关闭安全模式或更改php.ini中的时间限制外,没有其他解决方法。

-PHP手册,set_time_limit页面



 类似资料:
  • 我有一个类在php中,计算大的数字。它工作得很好,除了时间限制。 我设定了时间限制 在我bigint.php文件里,它在localhost有效。但是在我的网络主机中,当我试图计算999^999时,它会产生错误 致命错误:在第156行的 /home/vhosts/mysite.com/http/bigint/bigint.php中超过了10秒的最大执行时间 这是我的代码: 我试着设置时间限制(900

  • 问题内容: 我以前有这个工作: 那将输入: 在命令行执行的php脚本上。我从5.2更新到5.3,从现在开始,此指令完全不起作用:这给了我: 然后让我的脚本因致命错误而失败… 我检查了php文档,并对其进行了谷歌搜索,没有发现“ memory_limit”已被弃用的任何地方。 有没有人有办法解决吗? 问题答案: 最有可能是您的sushosin已更新,从而将suhosin.memory_limit的默

  • 问题内容: 我有一个命令行PHP脚本,该脚本使用带有foreach的数组的每个成员运行wget请求。这个wget请求有时可能会花费很长时间,因此,例如,如果它超过15秒,我希望能够设置超时以终止脚本。我禁用了PHP安全模式,并在脚本的早期尝试了set_time_limit(15),但是它会无限期地继续。 更新: 感谢Dor指出这是因为set_time_limit()不尊重system()调用。 因

  • 因此,我在一个控制器中有一个非常简单的代码片段,在这个代码片段中,我使用从外部文件中获取数据,它工作得很好!但是当我使用时,我会在控制台中得到一个

  • 问题内容: 正则表达式似乎还可以,因为第一行将子字符串正确替换为“ helloworld”,但是后者却不匹配,因为我看不到“ whynothelloworld?”。在控制台上 问题答案: 期望 整个 字符串匹配,而不仅仅是子字符串。 使用正则表达式匹配器对象的方法代替:

  • 问题内容: 我的 活动无法正常进行。 以下是我一一尝试过的代码段,但无济于事: 使用方法实施 设定方法 使用方法 这是我完整的MainActivity.java文件: 问题答案: 我遇到了同样的问题,我发现Android非常注重布局XML。我将NavigationView作为DrawerLayout的第一个孩子,但是出于某些愚蠢的原因,它必须是最后一个孩子。因此,您的布局必须具有以下顺序的元素: