解決php網頁運行逾時問題:Maximum execution time of 30 seconds exceeded

來源:互聯網
上載者:User

今天在測試程式的時候,出現如下錯誤提示:

Fatal error: Maximum execution time of 30 seconds exceeded in C:Inetpubwwwrootry.php on line 11

意 思是說指令碼執行時間超過了30秒的上限。30秒指令碼執行時間,對於一般的網頁來說,可能有點長,不過我這個應用程式是允許程式執行時間在2分鐘內的,所 以,30秒不應該是上限。修改程式指令碼最佳化的話,可能會減少指令碼執行的時間,不過由於需要改動的地方較多,所以這個方法不太可行,於是,唯有是能修改這個 30秒的上限了。

經過查閱相關資料,發現是可以在php.ini這個檔案裡修改的。

我們開啟php目錄下的php.ini這個檔案,然後尋找“max_execution_time”,把預設的30秒改為你需要的時間即可,如我,2分鐘的話就改為120,注意單位是秒。

修改完後,儲存。然後,千萬不要忘記了把這個php.ini檔案拷貝到C:WINDOWS下面,這裡C:為系統硬碟。

最後,重啟iis伺服器。在dos裡輸入“iisreset /restart”命令即可。

這樣,就把30秒的指令碼執行上限時間修改了。

其他相關參數解釋:

◆memory_limit = 128M

每個PHP頁面所吃掉的最大記憶體,預設128M。如果覺得小了,可以設定大點,如 max_execution_time = 600

◆file_uploads = on

是否允許通過HTTP上傳檔案的開關。預設為ON即是開

◆upload_tmp_dir

檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時檔案夾。

◆upload_max_filesize = 2m

允許上傳檔案大小的最大值。預設為2M

◆post_max_size = 8m

指通過表單POST給PHP的所能接收的最大值,包括表單裡的所有值。預設為8M

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.