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 … …. ?> |