PHP : Fatal error: Maximum execution time of 30 seconds exceeded

สำหรับ Error ที่เกิดขึ้นเวลารัน php นานเกินไป ปกติ php กำหนดค่าตั้งต้นในการทำงานไม่เกิน 30 seconds เพราะฉะนั้นหากรันนานเกินไปก็จะเกิด Error Message ดังนี้

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\testphp\tst_loop.php on line 6

ดังนั้นทางแก้ปัญหานี้ คือกำหนดค่าในการทำงานใหม่ให้นานขึ้น ด้วยฟังกัชัน

set_time_limit(seconds)

โดยการกำหนดระยะเวลาที่ต้องการให้ php ทำงานได้นานสุดหน่วยเป็นวินาที หากไม่ต้องการจำกัดเวลาก็ใส่ค่า “0” แทน ดังตัวอย่างให้เรียกใช้ฟังก์ชัน set_time_limit ก่อนโค้ด php ดังนี้

<?

set_time_limit(0);

….

… php code …

….

?>

You may also like...

Leave a Reply

Your email address will not be published.