我的腳本中有一些任務是關於使用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