ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: MrWebmonster ที่ 11 ตุลาคม 2008, 01:07:23



หัวข้อ: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: MrWebmonster ที่ 11 ตุลาคม 2008, 01:07:23
Fatal error: Maximum execution time of 30 seconds exceeded in /home/www/virtual/xxxxx.net/xxxxx/htdocs/wp-includes/wp-db.php on line 370

คืออะไรเหรอครับ ทำมาตั้งนาน เพิ่งมาเจอ แล้วจะแก้ไขได้อย่างไรครับ รบกวนด้วยนะครับ  :-*

ซึ่งบรรทัดที่ 370 คือ

โค๊ด:
	/**
* Get one variable from the database
* @param string $query (can be null as well, for caching, see codex)
* @param int $x = 0 row num to return
* @param int $y = 0 col num to return
* @return mixed results
*/
function get_var($query=null, $x = 0, $y = 0) {
$this->func_call = "\$db->get_var(\"$query\",$x,$y)";
if ( $query )
$this->query($query);

// Extract var out of cached results based x,y vals
if ( !empty( $this->last_result[$y] ) ) {
$values = array_values(get_object_vars($this->last_result[$y]));
}

// If there is a value return it else return null
return (isset($values[$x]) && $values[$x]!=='') ? $values[$x] : null;   // บรรทัดที่ 370
}


หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: ปลาบิน ที่ 11 ตุลาคม 2008, 01:43:34
ใช้ CMS mambo เคยเจอปัญหานี้เช่นกันครับ
ต้องอีเมล์ไปบอกทางโฮสต์ ให้ปรับค่าที่ว่าเพิ่มขึ้น เป็น 90 หรือ 180 ไปเลย 
แต่ทางโฮสต์มักจะไม่ยอมให้ตัวเลขสูงมากครับ



หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: ball6847 ที่ 11 ตุลาคม 2008, 08:59:12
โค๊ด:
<?php

// USE THIS
set_time_limit(160);

// OR THIS
ini_set("max_execution_time" 160);


?>

2 บรรทัดนั้นใช้อันไหนก็ได้สักอัน


หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: MrWebmonster ที่ 11 ตุลาคม 2008, 10:48:34
โค๊ด:
<?php

// USE THIS
set_time_limit(160);

// OR THIS
ini_set("max_execution_time" 160);


?>

2 บรรทัดนั้นใช้อันไหนก็ได้สักอัน

เอาไปใช้หรือใส่ตรงไหน หรือในไฟล์ไหนครับ  ???


หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: ball6847 ที่ 11 ตุลาคม 2008, 10:54:27
ใส่ที่ wp-config.php ก็ได้ครับ


หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: MrWebmonster ที่ 11 ตุลาคม 2008, 11:23:13
ใส่ที่ wp-config.php ก็ได้ครับ

ใส่แล้วครับ Fatal error: Maximum execution time of 160 seconds exceeded

ผมใส่ข้อความ มีอักขระ ในบทความแปลกไปหรือเปล่าครับ เพราะมันเพิ่งจะเป็นเมื่อคืนเอง ก่อนหน้านั้นมันไม่มี error แบบนี้ หรือว่าเจ้าของโฮสต์ไปแก้ config อะไรหรือเปล่าครับ  :'(


หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: ball6847 ที่ 11 ตุลาคม 2008, 12:11:32
ใส่ไปแล้ว พอรันมันรอ 160 วิ แล้วถึงขึ้น error หรือว่า เปิดปุ้บ error ปั๊บเลยอ่ะคับ

ถ้าเปิดปุ๊บ error ปั๊บนี่เป็นที่โฮสท์แล้วครับ


หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: MrWebmonster ที่ 12 ตุลาคม 2008, 14:35:12
ใส่ไปแล้ว พอรันมันรอ 160 วิ แล้วถึงขึ้น error หรือว่า เปิดปุ้บ error ปั๊บเลยอ่ะคับ

ถ้าเปิดปุ๊บ error ปั๊บนี่เป็นที่โฮสท์แล้วครับ

มัน error ตามเคสแรกนั่นแหล่ะครับ คือ เขียนบทความแล้วบันทึกได้ปกติ แต่พอจะ publish มันก็ error แต่พอมาเช็คดูไปๆมาๆ ดูเนื้อหาในบทความที่มันไม่ error กับที่มัน error ตัวที่ error มีโค้ดเลขฐาน 16 ด้วยละมั้ง ก็เลยตัดออก ปรากฏว่าหาย ไม่ error
ตัวอย่างโค้ดในบทความที่ error คือ

โค๊ด:
(stop code 0X000000BE)
(stop code 0X000000C2)
(stop code 0X0000002E)


ประมาณนี้หน่ะครับ

ขอบคุณมากๆครับ ที่ติดตาม


หัวข้อ: Re: จะแก้ไข Fatal error: Maximum execution time of 30 seconds exceeded ใน Wordpress
เริ่มหัวข้อโดย: sixsense ที่ 03 มกราคม 2010, 12:49:25
่ง่ายครับเพียงแค่แ้ก้ไฟล์ wp-config.php
ใส่บรรทัดนี้ไว้ด้านบน

set_time_limit(0);

แค่นี้ก็ทำได้แล้วครับ