我的脚本中有一些任务是关于使用ffmpeg转换视频。我使用codeigniter 2.0.3来执行此操作,并在库中找到脚本并使用shell_exec()运行ffmpeg。PHP忽略我的max_execution_time
我的php脚本有3个任务。
- 上传文件
- 视频转换的FLV
- 生成Thumb
- 保存到数据库中。
当我上传文件时,我的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时间,max_input_time设置等,以3600也在我的PHP脚本中加入set_time_limit()函数和set_ini()。但是,它仍然会出错。
但是,当我上传短视频,其完成。
您是否检查过'phpinfo();'所有参数实际上是否已更改? – zerkms
您是否在编辑php.ini后重新启动php? – 2011-10-05 02:22:46
这可能是托管公司阻止你这样做吗?有一个安全设置,不允许你改变某些主机喜欢使用的最大执行时间。我会尝试找到设置名称 – Ben