Как установить PHP Xdebug в Eclipse на Windows? - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть файл PHP, и я хочу отладить этот файл в Eclipse. Я слышал о Xdebug как о лучшем способе отладки файла PHP в Eclipse.

Какие шаги необходимы для отладки файлов PHP в Eclipse? Я использую Windows ОС.

1 Ответ

0 голосов
/ 17 февраля 2020
  1. Скачать PHP для затмения (PLUGIN eclipse)

Использовать URL обновления https://download.eclipse.org/tools/pdt/updates/7.0 Here the PHP PDT plugin you need in eclipse

Загрузите XAMPP для windows и установите его https://www.apachefriends.org/es/download.html

Теперь вы можете следовать альтернативным инструкциям здесь или перейти к следующему пункту, где я объясню, что вам нужно делать. http://robsnotebook.com/php_debugger_pdt_xdebug

После установки XAMPP вы должны запустить Apache XAMPP control interface

Скачать Xdebug, например http://xdebug.org/files/php_xdebug-2.9.2-7.2-vc15-x86_64.dll и проверьте, правильно ли он установлен. Следуйте следующим инструкциям

1. Download php_xdebug-2.9.2-7.2-vc15-x86_64.dll. 
2. Move the downloaded file to C:\xampp\php\ext
3. Update C:\xampp\php\php.ini and change the lines

    [XDebug]
    ;; Only Zend OR (!) XDebug
    ; zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
    ; Modify the filename below to reflect the .dll version of your xdebug
    zend_extension = C:\xampp\php\ext\php_xdebug-2.9.2-7.2-vc15-x86_64.dll
    xdebug.remote_enable=true
    xdebug.remote_host=127.0.0.1  ; if debugging on remote server,
                              ; put client IP here
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.profiler_enable=0
    xdebug.profiler_output_dir="C:\xampp\tmp"

4. Restart the XAMPP webserver in your XAMPP control Panel

Закомментируйте любой Zend Optimizer в php .ini, потому что он не совместим с XDebug. Например, все это следует закомментировать (используя «;»): [Zend]

; zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
; zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer"
; zend_optimizer.enable_loader = 0
; zend_optimizer.optimization_level=15
;zend_optimizer.license_path =

Убедитесь, что он работает с phpinfo. Вы go для своего браузера и go для: http://localhost/dashboard/phpinfo.php Или создаете в своем c: / xampp / htdocs файл, вызывающий phpinfo, например, http://localhost/phpinfocall.php

PHPINFO results for XDEBUG section Where to edit your php code

Конфигурация PHP отладка в затмении Вы можете создать PHP проект. Этот проект должен указывать на C: \ xampp \ htdocs

C: \ xampp \ htdocs - это папка localserver root в xampp. Внутри вы можете создавать подпапки. Rootfolder of localhost, here or on subfolder place your project

Настройка PHP Настройка затмения Подключите затмение с php синтаксическим анализатором xampp

Connect eclipse with php parser xampp

Настройте это и убедитесь, что xdebug обнаружен в eclipse из xampp Checkxdebug connection

Как создать представление отладки из файла PHP в вашем проекте Howtocreatea debug view from a PHP file in your project

Конфигурация представления отладки ниже, Debug view configuration_1 Debug view configuration_2

Наконец, в перспективе отладки вы увидите, что Отладчик автоматически останавливается в первой строке вашего php файла.

Debug view first line breakpoint

...