首页 > 数据库 > mysql教程 > 为什么我的 `ini_set` 和 `set_time_limit` 调用在 PHP 中被忽略?

为什么我的 `ini_set` 和 `set_time_limit` 调用在 PHP 中被忽略?

Barbara Streisand
发布: 2024-10-30 02:51:02
原创
787 人浏览过

Why Are My `ini_set` and `set_time_limit` Calls Being Ignored in PHP?

PHP 运行时配置问题:ini_set 和 set_time_limit 被忽略

问题:

尝试使用 ini_set() 设置 max_execution_time 时或 set_time_limit(),这些更改在某些服务器上会被忽略,导致默认值为 30。

答案:

在安全模式下,PHP 限制以下功能:修改某些配置设置,包括 max_execution_time。根据 PHP 手册,“在安全模式下运行时,无法使用 ini_set() 更改此设置。”同样的限制也适用于 set_time_limit()。

解决方案:

有两种可能的解决方案:

  • 禁用安全模式: 在服务器配置或 php.ini 文件中禁用安全模式。
  • 修改 php.ini: 手动编辑 php.ini 文件并将 max_execution_time 设置为所需的值价值。这必须在运行代码的服务器上完成。

以上是为什么我的 `ini_set` 和 `set_time_limit` 调用在 PHP 中被忽略?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板