亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

php中連接數據庫運行出錯

Fatal error: Maximum execution time of 3600 seconds exceeded in?D:\phpStudy\WWW\newphp\mysql.php?on line?5為什么設置成3600還是這問題呢,麻煩各位老師或大神幫忙解決下,謝謝

正在回答

2 回答

意思是說腳本執行時間超過了30秒的上限。這個錯誤以前經常碰到,一般都是直接在頁面頭部加個 set_time_limit(0) 處理,今天特意將這個錯誤的處理方法做一下總結。

經過查閱相關資料,對于處理這個錯誤的方法基本上有三種。

(1)修改php的配置文件 php.ini 文件

找到 php.ini 這個文件,然后在這個文件中找到:

max_execution_time = 30 ;

這一行,將數字 30 設置成你想要的值,單位是秒。(也可以直接修改為:max_execution_time=0;//無限制)

注意這樣修改完后需要重啟一下服務器。

(2)使用 ini_set() 函數

對于那些不能夠修改 php.ini 的朋友來說,你可以使用ini_set()這個函數來改變你的最大執行時間限制值,在程序的頂部加入如下代碼:

ini_set('max_execution_time','100');

以上設置的為100秒,你也可以設置為0,那么就是不限制執行的時間。

(3)使用set_time_limit() 函數

在程序的頂部加入:

set_time_limit(100);

則表示最大執行時間設置為了100秒,當然也可以將參數設置為0,意思同上。

set_time_limit 函數特別說明:

void set_time_limit ( int $seconds ) 該函數的作用是設置允許腳本運行的時間,單位為秒。如果超過了此設置,腳本返回一個致命的錯誤。默認值為30秒,或者是在php.ini的max_execution_time被定義的值,如果此值存在。當此函數被調用時, set_time_limit()會從零開始重新啟動超時計數器。換句話說,如果超時默認是30秒,在腳本運行了了25秒時調用 set_time_limit(20),那么,腳本在超時之前可運行總時間為45秒。

當php運行于安全模式下時,此功能不能生效。除了關閉安全模式(在 php.ini 中將 safe_mode 設置為 off)或改變 php.ini 中的時間限制,沒有別的辦法。


0 回復 有任何疑惑可以回復我~
#1

熊貓的家園 提問者

嗯,謝謝
2016-10-17 回復 有任何疑惑可以回復我~

哥們我不會

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181921    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序

進入課程

php中連接數據庫運行出錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號