gpt4 book ai didi

PHP 忽略我的 max_execution_time

转载 作者:可可西里 更新时间:2023-10-31 22:41:49 25 4
gpt4 key购买 nike

我的脚本中有一些任务是关于使用 ffmpeg 转换视频。我使用 codeigniter 2.0.3 执行此操作并在库中找到脚本并使用 shell_exec() 运行 ffmpeg。

我的 php 脚本中有 3 个任务。

  1. 上传文件
  2. 将视频转换为 .flv
  3. 生成拇指
  4. 保存到数据库。

当我上传文件时,我的 php 脚本开始转换我上传的视频。但是当转换结束时大约超过 5 分钟。它不会继续产生拇指。它说

PHP Fatal error: Maximum execution time of 300 seconds exceeded in C:\AppServ\www\mis\application\libraries\my_video_utility.php on line 102, referer: http://localhost/mis/test/

我在 php.ini 中将 max_execution time、max_input_time 等设置为 3600,还在我的 php 脚本中添加了 set_time_limit() 和 set_ini()。但是,它仍然会出错。

但是,当我上传短视频时,就完成了。

最佳答案

好的。这是我自己做的。我联系了我的老师。 CodeIgniter 在他们的文档中没有包含一些内容。

在 system/core/CodeIgniter.php 中的第 103 行

if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
@set_time_limit(300);
}

我尝试更改该值并且它有效。

关于PHP 忽略我的 max_execution_time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com