Bagaimana cara menghubungkan Xdebug 3 ke PhpStorm di Windows 10?
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
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
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