Rumah > Artikel > alat pembangunan > Ajar anda langkah demi langkah cara menyahpepijat projek PHP dalam Docker dengan phpstorm
Lajur tutorial phpstorm berikut akan memperkenalkan kepada anda cara untuk menyahpepijat projek PHP dalam Docker dengan PHPStorm, saya harap ia dapat membantu rakan yang memerlukan.
Mesin ini telah dibangunkan menggunakan docker Bagi mereka yang biasa menyahpepijat, meletakkan PHP dalam bekas docker menambah satu lagi tahap kesukaran.
Sudah tentu, ini hanya terpakai apabila anda tidak tahu cara mengkonfigurasinya Setelah anda menguasai helah itu, ia sebenarnya lebih mudah daripada , dan hampir tiada perbezaan kesukaran daripada. konfigurasi setempat.
Sebelum kita mula, mari kita buat beberapa andaian persekitaran:
/Users/gary/dnmp/www/localhost
/var/www/html/localhost
localhost
dan mengikatnya dalam hos dan konfigurasi nginx 9000
port di sini Nama domain tidak semestinya localhost
Jika anda menggunakan rangka kerja seperti Laravel, Yii, Thinkphp, dsb., anda biasanya akan menggunakan nama domain yang serupa dengan mydev.com
, , dan dev.awaimai.com
Artikel ini juga terpakai. awaimai.dev
[XDebug] xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = host.docker.internalFungsi baris ini ialah:
dggp
host.docker.internal
mungkin tidak digunakan Anda perlu menggunakan IP di bawah rangkaian maya PHP yang sama dan hos Anda boleh menemuinya dengan perintah host.docker.internal
pada hos, di mana docker network inspect dnmp_default
ialah rangkaian tempat bekas itu berada. dnmp_default
di sini, kerana xdebug menggunakan xdebug.remote_port
secara lalai, yang konsisten dengan FPM kami, dan tidak perlu menyediakannya semula. Jika FPM menggunakan port lain, 9000
juga mesti ditukar kepada port yang sepadan. remote_port
mulakan semula bekas PHP.
Jalankan – Edit Konfigurasi,
2 Klik tanda di penjuru kiri sebelah atas kotak timbul dan pilih
. PHP Web Page
di sebelah kanan pelayan. ...
localhost
, kemudian isikan awaimai.dev
. awaimai.dev
80
di sini. 80
勾选
Index
localhost
/
, kemudian isikan /home/index
. /home/index
untuk menyimpan. OK
Kembali ke tetingkap kod, letakkan [titik putus] di hadapan kod, dan kemudian klik [Nyahpepijat butang] , seperti berikut:
PHPStorm akan membuka pelayar secara automatik dan berhenti secara automatik apabila program mencapai titik putus.
Di sini kita boleh melihat pembolehubah global, timbunan panggilan dan pembolehubah sementara dalam PHP,
dan boleh menyahpepijat satu langkah, yang sangat mudah.
Atas ialah kandungan terperinci Ajar anda langkah demi langkah cara menyahpepijat projek PHP dalam Docker dengan phpstorm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!