วันอังคารที่ 24 พฤษภาคม พ.ศ. 2554

ติดตั้ง Xdebug เอาไว้ debug php โดยใช้ Netbeans Editor

ก่อนอื่นเราต้องตรวจสอบ version ของ php ที่อยู่ในเครื่องเราก่อน
พิมพ์ http://localhost/phpinfo.php
เปิดดูที่เว็บ browser

หลังจากได้ Version ของ PHP มาแล้ว ก็ให้ไปดาวน์โหลด Xdebug ที่ใช้กับ Version ของ PHP นั้น เช่น php 5.2.6 ก็ให้ดาวน์โหลด Xdebug 5.2.6 มาใช้

หลังจากนั้นก็ให้ติดตั้ง Xdebug
การติดตั้งก็แค่นำไฟล์ .dll ไปไว้ที่ php\ext เช่นของผมใช้ Appserv เป็น web server ก็จะได้แบบนี้ C:\AppServ\php5\ext

หลังจากนั้นก็ให้ไปแก้ไฟล์ php.ini
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts = "C:\AppServ\php5\ext\php_xdebug-2.1.1-5.2-vc6.dll"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "C:\AppServ\tmp"

*หมายเหตุ
บันทัดนี้
zend_extension_ts = "C:\AppServ\php5\ext\php_xdebug-2.1.0-5.2-vc6.dll" << ใส่ตามชื่อไฟล์ที่เราโหลดมา

รีสตาร์ท Web Server 1 ครั้ง แล้วลองตรวจสอบดูที่ phpinfo อีกครั้งว่ามี Xdegug ขึ้นมาหรือยัง

หลังจากนั้นก็ไปปรับที่ Netbeans อีกนิดนึง
1. ไปที่ Tools > Options
2. ไปที่แท็บ PHP ติ๊กเครื่องหมายถูกหน้า Stop at First Line ออก เสร็จแล้ว OK ซะ เพื่อทำการบันทึก

สำหรับ วิธีการ Debug จะทำเป็น VDO มาดูกัน

0 comments:

แสดงความคิดเห็น