Xdebug не работает с WAMP

Моя система

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

Я установил Xdebug DLL, как это было упомянуто в 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 и нашел Zend-Logo и это

    Компилятор MSVC11 (Visual C ++ 2012)

    Эта программа использует движок языка Zend Scripting:
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    с Xdebug v2.5.0, Copyright (c) 2002-2016, Дериком Ретансом

  • Я запускаю тест в 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

Решение

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

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

  1. Откройте php.ini, используя wampmanager->php->php.ini
  2. Перейти в конец файла php.ini
  3. Скопируйте полный раздел [xdebug]
  4. Отредактируйте \ wamp \ bin \ php \ php {version} \ php.ini (какую бы версию вы не использовали, или все версии)
  5. Вставьте раздел [xdebug] в конец файла
  6. Сохранить php.ini

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

Если вы хотите последнюю версию XDEBUG, перейдите сюда http://wampserver.aviatechno.net/ и скачать XDEBUG ADDON 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 ДОБАВЬТЕ, пока вы там, это просто обновляет управляющий код WAMPServer, а не любые версии APACHE, MYSQL или PHP.

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

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

5

Другие решения

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

3

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector