2017-01-20 5 views
0

Моя системаXdebug не работает с WAMP

  1. для Windows 10 с новейшими обновлениями
  2. Браузер Firefox с самой последней версией
  3. Expression Web как проявочный механизм
  4. WampServer Version 3.0.6 64bit как веб-сервер

Я установил dll xdebug, как это было указано в https://xdebug.org/docs/install.

php.ini:

[xdebug] 
zend_extension=F:\wamp64\bin\php\php5.6.25\ext\php_xdebug-2.5.0-5.6-vc11-x86_64.dll 
  • Я перезагрузил WAMP сервер
  • Я освежил WAMP сервер
  • Я посмотрел в php.ini и нашел Зенд-Logo и это

    Компилятор MSVC11 (Visual C++ 2012)
    ...
    Эта программа использует Zend Scripting Language Engine:
    Zend v2.6.0 Engine, Copyright (с) 1998-2016 Zend Technologies
    с Xdebug v2.5.0, Copyright (с) 2002-2016 , по Derick Rethans

  • Я запустить тест на https://xdebug.org/wizard.php и получил

    Summary 
    Xdebug installed: no 
    Server API: Command Line Interface 
    Windows: yes - Compiler: MS VC11 - Architecture: x64 
    Zend Server: no 
    PHP Version: 5.6.25 
    Zend API nr: 220131226 
    PHP API nr: 20131226 
    Debug Build: no 
    Thread Safe Build: yes 
    Configuration File Path: C:\WINDOWS 
    Configuration File: F:\wamp64\bin\php\php5.6.25\php.ini 
    Extensions directory: F:\wamp64\bin\php\php5.6.25\ext 
    
  • Я бегу php -m в командной строке и не нашел модуль Xdebug

[PHP Modules] bcmath bz2 calendar calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd gettext gmp hash iconv imap intl json ldap libxml mbstring mcrypt mhash mysql mysqli mysqlnd odbc openssl pcre PDO pdo_mysql pdo_sqlite Phar Reflection session shmop SimpleXML soap sockets SPL sqlite3 standard tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend Modules]

Теперь я действительно не знаю, что пошло не так, и что я могу сделать, чтобы использовать XDebug. Ищете полезные идеи.

+0

Возможно, вы редактируете неправильный файл php.ini (у вас может быть один для CLI и тот, который используется Apache). Для CLI - вывод 'php -ini'; Для Apache - показать верхнюю таблицу 'phpinfo();' вывод, полученный через браузер. – LazyOne

+0

WAMPServer поставляется с уже установленным XDEBUG !!!!! – RiggsFolly

ответ

5

WAMPServer поставляется с уже установленным XDEBUG. Но только в php.ini, который используется Apache.

Если вы хотите доступны для PHP CLI, то все, что вам нужно сделать, это

  1. Откройте php.ini с помощью wampmanager->php->php.ini
  2. Перейти к нижней части файла php.ini
  3. Copy полный [Xdebug] раздел
  4. Edit \ WAMP \ Bin \ PHP \ PHP {версия} \ php.ini (в зависимости от того версию вы используете, или все версии)
  5. Вставить раздел [Xdebug] в нижней части файл
  6. Сохранить php.ини

Тогда он также будет работать в PHP CLI

Если вы хотите последнюю версию XDebug затем здесь http://wampserver.aviatechno.net/ и скачать XDebug аддон Update xDebug 2.5.0 32 bit x86 или Update xDebug 2.5.0 64 bit x64 в зависимости от того, какая версия WampServer вы установили (32 или 64 бит)

Вы также можете загрузить последнюю версию WAMPServer Wampserver update 3.0.8 ADDON, пока вы там, это просто обновляет управляющий код WAMPServer, а не любые версии APACHE, MYSQL или PHP.

Но есть и аддоны доступные там будут добавлены последние версии Apache, Mysql и PHP, а также, а также последние версии PhpMyAdmin/Sysinfo и Adminer

Я предлагаю вам избавиться от любой версии Xdebug вы загрузили

+0

Большое спасибо за эту большую помощь! Я не знал о php.ini php. Теперь в анализе Tailored Installation Instructions показана моя существующая установка, и теперь я могу узнать, как использовать xdebug. Отличная помощь! Также большое спасибо @LazyOne Andreas !! –

+0

Hi RiggsFolly, Извините, но я должен вернуться снова. Следуя вашим предложениям, я привожу меня к работе xdebug. Но это странно: я изменил значения для xdebug в разделе php.ini из wamp \ bin \ php \ php {version}, и ничего не случилось. Если я вместо этого изменил значения в \ wamp64 \ bin \ apache \ apache {version} \ bin используемые изменения. Я думал, вы упомянули использовать \ bin \ php \ php {version} \ php.ini для работы? Я понял, что это неправильно? С уважением Андреас –

+0

Привет, немного смущенный. Если у вас есть 32-битный WAMPServer, основная папка называется '\ wamp', и если у вас есть 64-битный WAMPserver, папка называется' \ wamp64'. ** Вопрос ** Вы помещали что-либо с WAMPServer в Windows PATH? – RiggsFolly

2

Если отладчик все еще не работает, убедитесь, что в файле php.ini включен xdebug.remote_enable.

+0

Derp, это решило мою проблему. –

 Смежные вопросы

  • Нет связанных вопросов^_^