萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> 解決php網頁運行超時問題:Maximum execution time of 30 seconds exceeded

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

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

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

copyright © 萬盛學電腦網 all rights reserved