Jadual Kandungan
1、PHP 配置
2、phpstorm 配置
Rumah php教程 php手册 一文浅析PHPStorm怎么配置XDebug远程调试PHP代码

一文浅析PHPStorm怎么配置XDebug远程调试PHP代码

Jun 07, 2016 am 11:38 AM
phpstorm

PHPStorm怎么通过配置 XDebug 调试本地代码或远程调试服务器上的 PHP 代码?下面本篇文章就来带大家了解一下配置方法,希望对大家有所帮助!

一文浅析PHPStorm怎么配置XDebug远程调试PHP代码

1、PHP 配置

为 PHP 安装 xdebug, 方法略

配置文件 php.ini

[XDebug]zend_extension = "/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so";开启自动跟踪xdebug.auto_trace = 1;开启异常跟踪xdebug.show_exception_trace = 0;开启远程调试自动启动xdebug.remote_autostart = 1;开启远程调试xdebug.remote_enable = 1xdebug.remote_connect_back = 1xdebug.max_nesting_level = 250;收集变量xdebug.collect_vars = 1;收集返回值xdebug.collect_return = 1;收集参数xdebug.collect_params = 1xdebug.trace_output_dir = "/opt/lampp/tmp"xdebug.profiler_append = 0xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 0xdebug.profiler_output_dir = "/opt/lampp/tmp"xdebug.profiler_output_name = "cachegrind.out.%t-%s"xdebug.idekey=PHPSTORMxdebug.remote_handler = "dbgp"xdebug.remote_host = localhostxdebug.remote_port = 9000复制代码
Salin selepas log masuk

img

2、phpstorm 配置

File>Settings>Languages&Frameworks>PHP>Servers

添加一个 Server(设置 Web 服务器的Host、Port 等信息)

img

注意:

要想调试远程服务器上的代码,需要使用 use path mappings

img

如果远程服务器与本机不在同一个路由器下,例如本机为 10.117.123.122(隶属于路由器 A),远程服务器为 192.168.123.100(隶属于路由器 B)。这时候想用 Xdebug 进行调试,就需要配置本机 IDE 所在的路由器的端口映射,将 9000 映射到本机。

img

File>Settings>Languages&Frameworks>PHP>Debug

看到 XDebug 选项卡,port 填9000,其他默认。

img

File>Settings>Languages&Frameworks>PHP>Debug>DBGp Proxy

IDE key 填 PhpStorm (host 填 localhost,port 填 9000)

img

Run>Edit Configurations

添加 Web 调试服务器

img

img

启动监听

在phpstorm中设置断点后,启动监听,就是电话一样的图标。用 chrome 浏览 localhost 中的指定断点的文件,会自动进入断点,在 phpstorm 中看到调试信息。

img

如果执行完上述步骤后,还不行。确认下本机的防火墙是否开放对应端口(或者直接关闭本机防火墙)

推荐学习:《phpstorm使用教程

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan Xdebug untuk penyahpepijatan fungsi PHP? Bagaimana untuk menggunakan Xdebug untuk penyahpepijatan fungsi PHP? Apr 17, 2024 am 11:12 AM

Dengan memasang sambungan XdebugPHP dan mendayakannya, anda boleh nyahpepijat fungsi PHP menggunakan klien Xdebug seperti PhpStorm atau VSCode. Tetapkan titik putus, gunakan IDE untuk menjalankan skrip, masukkan mod nyahpepijat untuk memeriksa pembolehubah, lakukan penyahpepijatan langkah demi langkah dan lihat susunan panggilan. Dalam kes praktikal, anda boleh menetapkan titik putus pada fungsi jumlah dan menggunakan penyahpepijat untuk melihat pembolehubah dan aliran pelaksanaan untuk menyahpepijat ralat atau mengoptimumkan kod.

Kaedah penyahpepijatan kod untuk fungsi PHP Kaedah penyahpepijatan kod untuk fungsi PHP Apr 10, 2024 am 11:39 AM

Kaedah penyahpepijatan kod untuk fungsi PHP termasuk: Penyahpepijat terbina dalam: Gunakan var_dump() atau print_r() untuk mengeluarkan kandungan pembolehubah atau tatasusunan. Pengelogan: Gunakan fungsi error_log() untuk merekodkan mesej penyahpepijatan ke fail atau log sistem yang ditentukan. Titik Putus: Jeda atur cara pada titik tertentu dalam kod untuk memeriksa nilai pembolehubah dan aliran pelaksanaan. Pengendalian pengecualian: Gunakan blok cuba-tangkap untuk mengendalikan pengecualian yang dilemparkan dalam fungsi dan mencetak mesej pengecualian dan surih tindanan. Xdebug Debugger: Menyediakan ciri penyahpepijatan lanjutan seperti menjejaki nilai pembolehubah, menetapkan titik putus dan menganalisis liputan kod.

Bagaimana cara debug mod CLI dalam phpstorm? Bagaimana cara debug mod CLI dalam phpstorm? Apr 01, 2025 pm 02:57 PM

Bagaimana cara debug mod CLI dalam phpstorm? Semasa membangun dengan PHPStorm, kadang -kadang kita perlu debug PHP dalam mod Interface Line Command (CLI) ...

Alat pembangunan dalam PHP Alat pembangunan dalam PHP May 23, 2023 am 08:18 AM

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan web. Untuk alat pembangunan PHP, memilih alat yang sesuai boleh menjadikan kerja pembangun lebih cekap dan mudah. Dalam artikel ini, kita akan membincangkan beberapa alat pembangunan PHP biasa, termasuk persekitaran pembangunan bersepadu (IDE), penyunting teks dan alat penyahpepijatan. 1. Persekitaran pembangunan bersepadu (IDE) PhpStorm PhpStorm ialah persekitaran pembangunan PHP yang berkuasa yang dibangunkan oleh JetBrains. Ia bukan sahaja menyokong PH

Amalan Terbaik untuk Pemfaktoran Semula Kod PHP Amalan Terbaik untuk Pemfaktoran Semula Kod PHP May 06, 2024 pm 05:09 PM

Jawapan: Pemfaktoran semula kod PHP mengikut prinsip meningkatkan penyahgandingan, kebolehbacaan, kebolehselenggaraan dan mengurangkan kerumitan. Amalan: Gunakan ruang nama untuk menyusun kod. Nyahgandingan komponen dengan bekas suntikan kebergantungan. Kod berlebihan refactor. Mengurai kelas besar. Gunakan gaya pengekodan moden.

Menguasai ketiga-tiga alat pembangunan komprehensif ini adalah penting untuk pembangunan PHP Menguasai ketiga-tiga alat pembangunan komprehensif ini adalah penting untuk pembangunan PHP Jan 13, 2024 pm 01:13 PM

Inventori alat penting untuk pembangunan PHP: Menguasai ketiga-tiga alat pembangunan bersepadu ini memerlukan contoh kod khusus Dengan perkembangan pesat Internet, PHP, sebagai bahasa pengaturcaraan yang digunakan secara meluas untuk membangunkan laman web dan aplikasi web, telah menarik minat lebih ramai pembangun . Untuk meningkatkan kecekapan dan kualiti pembangunan, adalah penting untuk menggunakan alat pembangunan bersepadu yang sesuai. Dalam artikel ini, kami akan mengambil kira tiga alatan yang diperlukan untuk pembangunan PHP dan menyediakan contoh kod khusus untuk setiap alat untuk membantu pembangun menguasai dan menerapkannya dengan lebih baik. Alat pertama: PHPSt

Apakah editor kod biasa untuk pengaturcaraan PHP? Apakah editor kod biasa untuk pengaturcaraan PHP? Jun 12, 2023 pm 12:30 PM

PHP ialah bahasa skrip sebelah pelayan yang popular yang digunakan secara meluas untuk pembangunan web. Untuk menulis kod PHP yang cekap dan diperkemas, pengaturcara perlu menggunakan editor kod yang sangat baik. Artikel ini akan memperkenalkan beberapa editor kod biasa dalam pengaturcaraan PHP. SublimeTextSublimeText mungkin salah satu penyunting kod yang paling popular. Fleksibiliti dan kemudahan penggunaannya menjadikannya editor pilihan bagi banyak pembangun. Ciri utama SublimeText termasuk: Tahap penyesuaian yang tinggi

Membongkar alat pembangunan bersepadu PHP: memperkenalkan tiga alat yang biasa digunakan Membongkar alat pembangunan bersepadu PHP: memperkenalkan tiga alat yang biasa digunakan Jan 11, 2024 am 09:22 AM

Mendedahkan rahsia alat pembangunan bersepadu PHP: Senarai 3 alat biasa, contoh kod khusus diperlukan Dengan pembangunan berterusan Internet, PHP, sebagai bahasa skrip untuk membangunkan aplikasi Web, digunakan secara meluas dalam pelbagai bidang. Untuk meningkatkan kecekapan pembangunan dan kualiti kod, ramai pengaturcara memilih untuk menggunakan alat pembangunan bersepadu (Persekitaran Pembangunan Bersepadu, dirujuk sebagai IDE) untuk pembangunan PHP. Artikel ini akan mendedahkan tiga alat pembangunan bersepadu PHP biasa dan menyediakan khusus

See all articles