2013-04-23 147 views
138

我想在php中增加最大執行時間,而不是通過更改php.ini文件。如何在php中增加最大執行時間

我想增加它從我的PHP文件。

這可能嗎?

+0

使用的set_time_limit(n)其中n是秒 – Robert 2013-04-23 13:55:30

+2

的時候這個問題已經downvoted和標記爲複製但它有更豐富的答案比重複。 – KalenGi 2014-02-28 07:48:31

+0

您可能還需要增加服務器的最大執行時間。 – didiliche 2016-11-22 14:11:21

回答

24

您可以嘗試set_time_limit(n)。但是,如果您的PHP安裝程序在安全模式下運行,則您只能從php.ini文件更改

+0

完美。爲我工作得很好。謝謝! – 2016-09-09 04:44:10

46

兩者使用PHP函數

void set_time_limit (int $seconds) 

的最大的執行時間,以秒計。如果設置爲零,則不會施加時間限制。

This function has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.

+3

I不知道爲什麼這是低估,因爲這是一個完美的公式化答案。 Upvoted。 – 2013-11-25 15:25:19

135

使用下面的語句,如果safe_mode是關閉

set_time_limit(0); 
+24

爲什麼要投票?... – Amir 2013-04-23 14:03:38

+24

+1補償那downvote ;-) – 2014-06-15 06:28:47

+8

-1因爲這沒有時間限制,被認爲是不好的做法。設置爲30分鐘或預期的。使用0(無限制)是錯誤的,雖然有些邊緣案例需要它。另外沒有鏈接到文檔。 – Jeremy 2017-02-22 17:54:46