วันเสาร์ที่ 26 พฤษภาคม พ.ศ. 2555

การติดตั้ง APC Extension ของ PHP บน Window และตัวอย่างการใช้งาน


APC เป็น Extension ตัวหนึ่งของ PHP ครับ มีความสามารถในการทำ Cache คำสั่งต่างๆของ PHP อาทิ function ,Variable ทำให้ช่วยลดภาระของServerในการประมวลผลไปได้มากเลยครับ เพราะในกรณีที่มีคนเข้าเว็บเยอะมาก ถ้ามี APC เข้าช่วย จะทำให้ไม่ต้องเรียกใช้งานคำสั่งต่างๆบ่อยๆ เพราะมันจะไปเรียกผลลัพธ์จากคำสั่งที่ได้ Cache เอาไว้ มาใช้งานนั้นเองครับ มาดูวิธีติดตั้งและตัวอย่างง่ายๆกันเลยครับ

วิธีติดตั้ง ผมใช้Windowนะครับ ผมจะสอนติดตั้งในWindowเท่านั้น และใช้โปรแกรม Apperv 2.5.10

1.อันดับแรกให้ดาวน์โหลด Extension ตัวนี้มาก่อนครับ โดยไปที่->http://www.4shared.com/rar/3LcHMAku/php_apc.html
2.ให้แตกไฟล์ จะได้ไฟล์ชื่อ php_apc.dll จากนั้นผมจะเอามาไว้ที่ C:\\Apperv\php5\ext\ นะครับ  เพราะผมติดตั้ง Apperv ไว้ในไดร์ฟ C ครับ ดังรูป


3.จากนั้นเปิดไฟล์ php.ini ขึ้นมา เพิ่มคำสั่งเหล่านี้เข้าไปครับ
extension = php_apc.dll
apc.rfc1867 = on


หมายเหตุ apc.rfc1867 = on หมายถึง เปิดการใช้งาน Upload Progress Bar

4.ให้ Restart Apache ให้เรียบร้อยนะครับ ซึ่งถือว่าเสร็จสิ้นขั้นตอนติดตั้งแล้วครับ

ให้นำโค๊ดนี้ไปRUNทดสอบดูนะครับ ถ้าไม่Error ก็แสดงว่าเราได้ติดตั้งเสร็จสมบูรณ์แล้วครับ
<?php
if ($quote = apc_fetch('q')) {
  echo $quote;
  echo " [ถูกแคช]";
} else {
  $quote = "นี่คือข้อความ";
  echo $quote;
  apc_add('q', $quote, 120);//ตัวแปร $quote ถูกแคช 2 นาที (120 วิ)
}
?>
ตัวอย่างการประยุกต์ใช้งานกับการอัพโหลดไฟล์แบบมีแสดง Progress Bar ได้จากที่นี่ http://www.johnboy.com/php-upload-progress-bar/
ดูตัวอย่างต่างๆได้จากเว็บนี้เลยครับ ->http://devzone.zend.com/1812/using-apc-with-php/
ข้อมูลภาษาไทยและตัวอย่าง ศึกษาเพิ่มเติมได้ที่นี่ครับ ->http://www.thaiseoboard.com/index.php?topic=21529.0

1 ความคิดเห็น :

  1. ไม่ระบุชื่อ10 กุมภาพันธ์ 2556 11:30

    Fatal error: Cannot redeclare pma_pow() (previously declared in C:\AppServ\www\phpMyAdmin\libraries\common.lib.php:470) in C:\AppServ\www\phpMyAdmin\libraries\common.lib.php on line 470

    ตอบลบ