Bagaimana cara menghubungkan Xdebug 3 ke PhpStorm di Windows 10?

Dec 01 2020

Saya mencoba menghubungkan PhpStorm dan men-debug skrip / halaman web PHP dengan Xdebug, sesuatu yang telah saya lakukan beberapa kali.

Ini adalah file php.ini saya (bagian yang menarik):

[xdebug]
zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

Saya menetapkan beberapa breakpoint dan memanggil xdebug_break()indeks saya tetapi eksekusi kode tidak berhenti di sana.

Ini adalah output skrip validasi PhpStorm untuk Xdebug:

Output dari netstat yang menunjukkan bahwa PhpStorm sedang mendengarkan pada port 10000:

Jawaban

2 RijadMorina Dec 01 2020 at 15:37

Ubah baris di php.ini menjadi

xdebug.mode=debug

dan setel port pada PhpStorm untuk mendengarkan pada 9003, bukan 9000.

Di xdebug v3, port xdebug default diubah menjadi 9003: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

Perubahan

dari

xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

ke

xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=10000