Xdebug+ZendStudio配置,xdebugzendstudio
Xdebug+ZendStudio配置,xdebugzendstudio
原文链接:http://www.orlion.ga/689/
好久之前就知道有这么个东西,但是一直没用,一直用exit()、var_dump() debug,效率很低。
首先下载xdebug的dll文件(Window环境下)网址是:https://xdebug.org/download.php,此次下载的是php_xdebug-2.3.3-5.5-vc11-x86_64.dll。(这是个线程安全版的)下载完成后放到php安装目录的ext文件夹下。然后再配置php.ini添加这么几行:
XDEBUG Extension zend_extension="C:\wamp\bin\php\php5.5.12\ext\php_xdebug-2.3.3-5.5-vc11-x86_64.dll" ;允许远程IDE调试 xdebug.remote_enable=true ;远程主机 xdebug.remote_host=127.0.0.1 xdebug.profiler_enable=on ;临时跟踪信息输出 ;xdebug.trace_output_dir="C:\wamp\xdebug\trace" ;xdebug.profiler_output_dir="C:\wamp\xdebug\profiler" xdebug.auto_trace=On ;开启异常跟踪 xdebug.show_exception_trace=On ;开启远程调试自动启动 xdebug.remote_autostart=On ;收集变量 xdebug.collect_vars=On ;收集返回值 xdebug.collect_return=On ;收集参数 xdebug.collect_params=On ;显示局部变量 xdebug.show_local_vars=On ;显示默认的错误信息 xdebug.default_enable=On ;用于zend studio远程调试的应用层通信协议 xdebug.remote_handler=dbgp ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错 xdebug.max_nesting_level=10000
可参考:http://www.cnblogs.com/dreamhome/p/3218744.html,http://blog.csdn.net/xinzheng_wang/article/details/37930233
然后配置ZendStudio(这里是ZendStudio 12.5.1):
-
Window->Preferences->PHP->PHP Executables->Add如下:
-
Window->Preferences->PHP->Debug:
上图中的PHP Server:wamp_apache是之前配置好的,最好配置一个
-
然后就可以创建文件加断点,然后文件右键->Debug as->PHP CLI Application。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ya, penyahpepijat seperti XDebug boleh memperlahankan prestasi pelayan PHP. Inilah sebabnya mengapa penyahpepijat tidak diletakkan dalam persekitaran pelayan. Mereka digunakan dalam persekitaran yang berbeza untuk mengelakkan overhed yang tidak perlu. Mesej nyahpepijat tidak boleh dipaparkan dalam aplikasi yang sudah dalam pengeluaran. Apabila tingkah laku penyahpepijatan ditambahkan pada pelayan, enjin penyahpepijatan dilampirkan pada proses PHP. Ia mula menerima mesej untuk berhenti pada titik putus, tetapi ini tidak diperlukan kelakuan kerana ia akan memberikan prestasi prestasi kepada proses lain, sekali gus menghentikan penghurai PHP. Sebaliknya, apabila penyahpepijat dipasang, mereka cenderung untuk membuka port dalam pelayan kerana ia tidak bertujuan untuk digunakan dalam persekitaran pengeluaran. Membuka port dalam pelayan anda sama buruknya dengan membuka pintu untuk penggodam mengintai.

Penyahpepijatan adalah bahagian yang tidak dapat dielakkan dalam pembangunan PHP. Untuk membantu pembangun nyahpepijat kod mereka sendiri dengan lebih mudah, PHP8.0 memperkenalkan alat yang sangat berguna dalam perpustakaan penyahpepijatannya: Xdebug. Artikel ini akan memperkenalkan beberapa ciri utama Xdebug dan cara menggunakannya untuk memudahkan proses penyahpepijatan PHP. Xdebug ialah alat penyahpepijatan sumber terbuka yang boleh menangkap ralat dalam aplikasi PHP dan memberikan maklumat surih tindanan ralat terperinci, serta pembolehubah yang digunakan. Ia membantu pembangun mengesan dan menyelesaikan kod

ThinkPHP6 ialah rangka kerja PHP popular yang menggunakan pelbagai teknologi untuk menjadikan pembangunan lebih mudah. Salah satu teknologi tersebut ialah alat penyahpepijatan seperti Xdebug. Dalam artikel ini, kami akan meneroka cara menggunakan Xdebug untuk nyahpepijat dalam ThinkPHP6. Pasang dan konfigurasikan Xdebug Sebelum anda mula menggunakan Xdebug, anda perlu memasang dan mendayakannya terlebih dahulu. Dalam fail php.ini, anda boleh menambah konfigurasi berikut: [xdebug]zend_extension=x

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

Cara menggunakan sambungan PHP XDebug untuk penyahpepijatan dan pengoptimuman prestasi yang cekap Semasa membangunkan dan menyahpepijat aplikasi PHP, kami sering menghadapi pelbagai masalah, termasuk panggilan yang salah, kod tidak cekap dan kesesakan prestasi. XDebug ialah sambungan PHP yang berkuasa yang boleh membantu kami mencari, nyahpepijat dan mengoptimumkan masalah ini dengan cepat. Artikel ini akan memperkenalkan cara menggunakan XDebug untuk penyahpepijatan yang cekap dan pengoptimuman prestasi, serta memberikan beberapa contoh kod. Pasang dan konfigurasikan XDebug Pertama, kita perlu memasang XDebug

1. Gambaran keseluruhan pengoptimuman pelayan PHP Pengoptimuman pelayan PHP merujuk kepada peningkatan prestasi dan kestabilan pelayan PHP dengan melaraskan konfigurasi pelayan, mengoptimumkan kod PHP dan menggunakan cache. Kaedah pengoptimuman biasa termasuk: 1. Optimumkan kod PHP Mengoptimumkan kod PHP ialah salah satu cara paling langsung untuk meningkatkan prestasi pelayan PHP. Kaedah untuk mengoptimumkan kod PHP termasuk: menggunakan algoritma dan struktur data yang lebih pantas untuk mengelakkan pertanyaan pangkalan data yang tidak perlu dan teknik caching kitar semula untuk meningkatkan prestasi menggunakan alat analisis kod untuk mencari kesesakan prestasi 2. Optimumkan konfigurasi pelayan PHP Mengoptimumkan konfigurasi pelayan PHP juga boleh meningkatkan prestasi prestasi pelayan PHP dan kestabilan. Kaedah untuk mengoptimumkan konfigurasi pelayan PHP termasuk: meningkatkan had memori PHP, melaraskan bilangan proses PHP, dan mengoptimumkan

Dengan perkembangan pesat teknologi Internet, semakin banyak aplikasi mengguna pakai seni bina konkurensi tinggi untuk mencapai tindak balas yang pantas dan berskala tinggi. Swoole, sebagai sambungan PHP yang popular dalam bidang konkurensi tinggi, menyediakan pembangun dengan fungsi yang sangat kaya dan prestasi yang baik. Walau bagaimanapun, apabila kami menggunakan Swoole untuk membangunkan aplikasi konkurensi tinggi, kami sering menghadapi pelbagai masalah, yang paling menyusahkan ialah cara menyahpepijat program. Artikel ini akan memperkenalkan cara menggunakan Xdebug untuk nyahpepijat aplikasi Swoole. 1. Apa itu

Pembangun PHP sering menghadapi masalah penyahpepijatan dan ujian semasa proses pembangunan. Untuk menangani isu ini, kami boleh menggunakan beberapa alatan untuk membantu kami nyahpepijat dan ujian dengan lebih baik. Antaranya, Xdebug dan PHPUnit adalah dua alat penting untuk pembangun PHP. Dalam artikel ini, kami akan memperkenalkan penggunaan asas Xdebug dan PHPUnit, termasuk cara menggunakan penyahpepijatan titik putus dan ujian unit. Xdebug ialah penyahpepijat dan penganalisis untuk PHP. olehX
