เอาใจคอ PHPStorm กันไปเลยแบบไม่ได้ตั้งใจ ที่บริษัทหลายคนชอบไช้ บทความนี้ส่วนหนึ่งเขียนขึ้นเพื่อให้พวกในบริษัทที่ผมทำงานอยู่อ่านเป็นแหล่งอ้างอิง ส่วนที่เหลือก็เผื่อแผ่ถึงท่านอื่นๆที่ใช้ ไอ้ PHPStorm เป็นอิดิเตอร์หลักพัฒนา PHP
ลำดับการตั้งค่า และสิ่งที่จะต้องติดตั้งในเครื่อง มีอยุ่ 3 ขั้นตอน
- ต้องติดตั้ง x-debug ไว้ในเครื่องเรียบร้อยแล้ว อ่านเอาที่นี่นะ
- ติดตั้ง extension ชื่อ easy Xdebug (with movable icon) ลงไปในไฟฟ้อก เพราะจะใช้ไฟฟ้อกเป็นตัวเรียกดูเว็บไซต์ เป็นหลัก
- ตั้งค่าใน PHPStorm
ขั้นตอนที่ 1 เรื่องการติดตั้งปลักอิน xdebug เข้าไปอ่านในลิ้งก์ที่ให้ไว้นั่นแหละ เขียนไว้ละเอียดแล้ว เราข้ามไปขั้นตอนที่ 2 กันเลย คือติดตั้ง extension ชื่อ easy Xdebug (with movable icon)
- คลิกเมนู Firefox เลือก Add-ons
- ป้อนคำว่า xdebug เข้าไปในช่องค้นหาแล้วกดปุ่ม Enter
- คลิก Install extension easy Xdebug (with movable icon)
- เมื่อติดตั้งเสร็จ จะมีปุ่มแมงตัวเขียวๆขึ้นมาที่ด้านขอบด้านล่างเบราเซอร์ เรียบร้อย ลองคลิกที่ตัวแมงนะครับ มันจะเป็นการเปิดปิดการเรียกใช้ xdebug ถ้าเป็นตัวเขียวๆอยู่ แสดงว่ายังไม่ทำงาน ให้คลิกไปทีนึง ให้เป็นตัวแมงเขียว+มีเครื่องหมายลบแดงๆติดตรงปีก
ต่อจากนั้นก็เข้าสู่ขั้นตอนที่ 3 คือตั้งค่า PHPStorm ให้เรียกใช้ xdebug
- เปิด PHPStorm ขึ้นมา คลิกขวาที่โปรเจ็ก (โปรเจ็กใดก็ได้ คลิกไปเถอะ) เลือก Debug ‘…….’
- หน้าต่าง config จะเปิดขึ้นมา ถ้าด้านล่างมีเครื่องหมายตกใจ ให้คลิกปุ่ม Fix ถ้าไม่มีก็คลิกปุ่ม Debug ได้เลย
- จะมีหน้าจอเปิดขึ้นมาอีก 1 หน้าจอ ปวดหัวกับมันตรงหน้าจอมันเยอะนี่แหละ คลิกปุ่ม … ด้านหลัง Interpreter:
- จะมีหน้าจอเปิดขึ้นมาอีก 1 หน้าจอนะท่าน (มึงเปิดมาเยอะซะกูงง ทำไมไม่ใช่การแสดงผลแบบ tabs ไม่เข้าใจ) คลิกปุ่มเครื่องหมาย + ครับ บอกตามตรงว่าถ้ามันเปิดมาอีกหน้าต่างนะ จะอีเมล์ไปหาม้าก ซักเก้อเบิก เลย
- มันจะมีรายการ php.exe ที่มันเจอในเครื่องเราแสดงขึ้นมาให้ดู เลือกเลยครับ หลักๆของหน้าจอนี้ก็คือให้เรากำหนดว่าตัวรัน PHP เรานั้นอยู่ไหน ซึ่งก็คือไฟล์ php.exe นั่นเอง
- ตั้ง Name ให้สื่อความหมายหน่อย เลือก Debugger เป็น Xdebug เสร็จแล้วคลิกปุ่ม OK
- คลิก OK ออกมาเรื่อยๆ จนมาถึงหน้านี้ คลิกปุ่ม Debug
- ทำ breakpoint บรรทัด ที่ต้องการดีบัก เสร็จแล้วคลิกปุ่ม Start listen PHP Debug connections คล้ายๆโทรศัพท์สีเขียวๆ
- เปิดไฟฟ้อกขึ้นมา เข้าไปยังโปรเจ็กของท่าน คลิกรูปเต่าทองเขียวๆ จนมีเครื่องหมายลบติดที่ปีกเต่า จากนั้น reload หน้าเพจใหม่อีกครั้ง
- ตัว PHPStorm จะกระพริบแว๊บๆ เมื่อเราเปิดไปดู จะมีหน้าต่าง xxx อะไรสักอย่างนี่แหละ ขี้เกียจอ่าน สนใจแต่ปุ่ม Accept เท่านั้น คลิกเลย
- ตอนนี้เราก็ควบคุม ให้โค้ดมันรันทีละบรรทัด ตามใจเราได้แล้ว หยุดเพื่อตรวจสอบข้อมูลในตัวแปรแบบ realtime ได้แล้ว
ที่เหลือก็หัดใช้ซะ แล้วก็อย่ามาถามนะว่า ถ้าเป็น chrome ต้องทำไง ใครถามโดนด่า
eric says:
07/11/2556 at 07/11/2556
แล้วถ้าใน Chrome ต้องทำไงอ่ะครับ //โดนด่า เอาใหม่
ใน xampp อ่ะครับ xdebug ทีให้ดันใช้ไม่ได้ จะทำยังไงได้มั่งครับ
วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย says:
07/11/2556 at 07/11/2556
ใช้ได้ดิ ลองอ่านดูดีๆใหม่
Nutchawat says:
06/12/2556 at 06/12/2556
สุดยอดเลยครับ
Nutchawat Ploywattanawong says:
07/01/2557 at 07/01/2557
เป็นบทความที่ดีมากเลยครับ ผมอ่านแล้วก็สามารถทำได้เลย
หลังจากติดตั้ง xdebug ลง phpstorm เรียบร้อยแล้ว บางคนอาจเจอปัญหา php use path mappings ซึ่งจะทำให้ debug รวนได้
จะต้องไปปิด use path mappings ที่ในโปรแกรม phpstorm ดังนี้ครับ
tab File/Settings ตรง Project Settings เลือก PHP/Servers จะมี tab ด้านขวามาให้และมี check box ชื่อว่า use path mappings ถูกเลือกอยู่ ให้ติ๊กออกซะ ก็จะสามารถใช้ xdebug ได้แล้วครับ