Dengan perkembangan teknologi Internet, pembangunan Web secara beransur-ansur menjadi bahagian terpenting dalam bidang Internet. Walau bagaimanapun, terdapat masalah biasa dalam pembangunan web, dan itu ialah masalah penyahpepijatan. Apabila ralat berlaku dalam aplikasi web, kita perlu dapat mencari ralat dengan cepat dan tepat supaya ia boleh dibaiki tepat pada masanya. PHP ialah bahasa pengaturcaraan Web yang biasa digunakan Di bawah ini kami akan memperkenalkan alat penyahpepijatan yang biasa digunakan dalam PHP.
- Ia juga boleh menjejaki perubahan dalam nilai pembolehubah, menjadikannya lebih mudah untuk kami mencari ralat dalam kod kami. Xdebug juga menyediakan alat analisis kod yang boleh menganalisis prestasi dan liputan kod kod tersebut.
Pemasangan Xdebug adalah sangat mudah. Kita perlu menambah kod berikut pada fail php.ini dalam direktori pemasangan PHP:
[xdebug]
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
Salin selepas log masuk
dan kemudian mulakan semula pelayan web.
PhpStorm
- PhpStorm ialah alat pembangunan PHP yang menyediakan fungsi penyahpepijatan yang kaya. Ia boleh disepadukan dengan lancar dengan Xdebug dan menyokong fungsi lanjutan seperti penyahpepijatan jauh, analisis kod dan analisis liputan kod.
PhpStorm juga menyediakan penyahpepijat yang membolehkan kami menjalankan kod baris demi baris dan memeriksa maklumat seperti pembolehubah dan timbunan panggilan. Ia juga secara automatik mengesan ralat dan menyediakan penyiapan kod dan keupayaan pemfaktoran semula.
FirePHP
- FirePHP ialah pemalam Firefox untuk menyahpepijat aplikasi web. Ia membenarkan kod PHP menjana pengepala HTTP khusus untuk memaparkan maklumat penyahpepijatan dalam konsol Firebug. Ia boleh memaparkan maklumat seperti nilai pembolehubah, panggilan fungsi, pertanyaan SQL dan penjejakan halaman.
FirePHP sangat mudah untuk dipasang dan digunakan. Kita perlu menambah kod berikut pada kod PHP:
require_once('FirePHPCore/FirePHP.class.php');
$firephp = FirePHP::getInstance(true);
$firephp->log('Hello World');
Salin selepas log masuk
Kemudian pasang pemalam Firebug dan FirePHP dalam Firefox.
dbg
- dbg ialah penyahpepijat PHP yang boleh disepadukan dengan pelbagai editor, termasuk Eclipse, NetBeans dan Visual Studio. Ia boleh membantu kami mencari ralat dalam kod PHP dan menyediakan ciri penyahpepijatan lain seperti pengesanan pembolehubah dan fungsi, dsb.
Pemasangan dan penggunaan dbg juga sangat mudah. Kami hanya perlu menambah kod berikut pada fail php.ini dalam direktori pemasangan PHP:
[Zend]
zend_extension="....php5.xextdbg-php-5.x.dll"
Salin selepas log masuk
dan kemudian mulakan penyahpepijat.
Ringkasnya, alatan penyahpepijatan ini boleh membantu kami menyahpepijat kod PHP dengan lebih baik dan mencari ralat dalam kod dengan cepat. Pembangun PHP harus mahir dalam alatan ini dan menggunakannya semasa proses pembangunan.
Atas ialah kandungan terperinci Alat nyahpepijat dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!