2016-12-28 8 views
1

Я только что установил последнюю версию XAMPP для PHP 5.6 с официального сайта, и мне нужно включить Xdebug, я обнаружил, что файл php_xdebug.dll существует в C:\xampp\php\ext, но нет [XDebug] конфигурации вообще в php.ini, и я понятия не имею, как заставить его работать. Он должен быть установлен по умолчанию и предварительно настроен, нам нужно просто раскомментировать конфигурацию xdebug в php.ini, но это не тот случай. Я даже попытался установить его снова с помощью PECLpecl install xdebug но ввода команды я получаю следующее сообщение об ошибке:Конфигурация XDebug отсутствует в php.ini в XAMPP

pecl install xdebug 
downloading xdebug-2.5.0.tgz ... 
Starting to download xdebug-2.5.0.tgz (267,640 bytes) 
.........done: 267,640 bytes 
ERROR: failed to mkdir C:\php\pear\docs\xdebug\contrib 

И в PhpStorm, когда я выбираю добавить интерпретатор, выбрав php.exe в каталоге XAMPP, он говорит Debugger : Not installed тоже.

Я переустановил XAMPP, но у меня все еще такая же проблема. Спасибо заранее.

+0

Вы можете попытаться загрузить другую версию XAMPP, чтобы получить переменные php.ini или проверить Xdebug документацию и просто объявить их: https://xdebug.org/docs/basic –

+0

@FabianoAraujo я сделал, но там нет xdebug config в других версиях xampp. – dwix

+0

Двойная установка вещей _never_ решила любую проблему. – arkascha

ответ

0

Самым безопасным является использование XDebug wizard, которое даст вам пошаговые инструкции по установке на вашей собственной машине. Затем update your php.ini (настроить для ваших потребностей)

Примечание: Мастер даст вам инструкции для того, что он получает SAPI phpinfo() содержимого из. Поэтому, если вы заполняете вывод CLI phpinfo(), вы получите инструкции для своего PHP CLI. Если вы введете phpinfo() со страницы сервера, вы получите инструкции для этого.

2

Вот отличный учебник, который объясняет, шаг за шагом процедуры https://hubpages.com/technology/Local-PHP-Debugging-with-XDebug-Atom-and-XAMPP

В соответствии с этой обучающей программы выполните следующие действия его работы как шарм:

шаги, чтобы установить Xdebug:

  1. xdebug-2.4.0.tgz
  2. Распаковать загруженный файл

    # navigate to the downloaded file 
    $ cd ~/Downloads 
    
    $ tar -xvzf xdebug-2.4.0.tgz 
    $ cd xdebug-2.4.0 
    
  3. пробег phpize

    $ phpize 
    
    # example output 
    Configuring for: 
    PHP Api Version:   20131106 
    Zend Module Api No:  20131226 
    Zend Extension Api No: 220131226 
    
    #Error possibilty 
    Cannot find autoconf. Please check your autoconf installation and the 
    $PHP_AUTOCONF environment variable. Then, rerun this script. 
    
    #In the above error case you need to install autoconf using below command(MAC) and rerun phpize 
    $ brew install autoconf 
    

    Команда phpsize используется для подготовки среды сборки для расширения в PHP.

  4. Настройка его запуска:

    $ ./configure 
    
  5. перспективе сделать

    $ make 
    

Успешная установка будет создан xdebug.so файл.

Шаги по настройке Xdebug:

Успешная установка будет создана xdebug.so и поместить его в каталог расширений PHP.

  1. Вы должны скопировать этот файл в каталог расширений PHP XAMPP для этого перспективе: -

    $ sudo cp modules/xdebug.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303 
    
  2. Наконец обновить /Applications/XAMPP/xamppfiles/etc/php.ini и добавьте следующие строки к нему

    [Xdebug] 
    zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so 
    xdebug.remote_enable=1 
    xdebug.remote_connect_back=On 
    xdebug.remote_port="9000" 
    xdebug.profiler_enable=0 
    xdebug.remote_handler=dbgp 
    xdebug.remote_mode=req 
    xdebug.remote_autostart=true 
    
  3. Restart Apache с использованием менеджера XAMPP-osx

Поздравляем! Вы закончили! Чтобы убедиться, что вы успешно установили & настроили XDebug, откройте файл XAMPP phpinfo.php в веб-браузере, например, http://localhost/dashboard/phpinfo.php.

  • Поиск раздела XDebug в деталях PHPInfo. Если он существует, вы успешно выполнили свою установку ИЛИ
  • В другом окне браузера или вкладке откройте https://xdebug.org/wizard.php и скопируйте содержимое страницы phpinfo.php в первом окне или вкладке и вставьте его в текстовое поле на странице xdebug.org , Затем отправьте для анализа, он даст краткое описание вашего состояния установки. не
+0

Мастер не открывается для меня. Я получаю резюме, а затем ничего больше. – lenswipe