Xdebug Специальная информационная страница не дает хорошей информации - PullRequest
0 голосов
/ 31 марта 2012

Установлен и работает 32-битный Apache2.2, PHP 5.4 (VC9).Попытка установить xdebug, но с ошибкой «Ошибка загрузки c: \ program files (x86) \ php \ ext \ php_xdebug-2.20RC1-5.4-vc9.dll».Имя файла и путь указаны правильно.Пробовал с помощью мастера специальной установки Xdebug, но не возвращает никакой полезной информации, т.е. версию для загрузки, путь все пустые.

I installed php_xdebug-2.2.0RC1-5.4-vc9.dll to php extension folder.

Соответствующие строки php ini:

zend_extension = "c:\program files (x86)\php\ext\php_xdebug-2.20RC1-5.4-vc9.dll"


xdebug.remote_enable=On

xdebug.remote_autostart=On

xdebug.remote_handler=dbgp

xdebug.remote_host=127.0.0.1

xdebug.remote_port=9000

xdebug.remote_mode=req

Соответствующие параметры конфигурации Apache:

PHPIniDir "C:/program files (x86)/php"


LoadModule php5_module "c:/program files (x86)/php/php5apache2_2.dll"

Информация, возвращаемая со страницы установки с учетом Xdebug:

Xdebug installed: no

Server API: Apache 2.0 Handler

Windows: yes - Compiler: MS VC9 - Architecture: x86

Zend Server: no

PHP Version: 5.4.0

Zend API nr: 220100525

PHP API nr: 20100525

Debug Build: no

Thread Safe Build: yes

Configuration File Path: C:\windows

Configuration File: C:\Program Files (x86)\PHP\php.ini

Каталог расширений:

Инструкции

Download
Move the downloaded file to
Edit C:\Program Files (x86)\PHP\php.ini and add the line
zend_extension = \
Restart the webserver

Я пытался опубликовать свой phpinfo, но в стеке все время говорили, что у меня неправильно отформатированный код - даже когда я помещал пре-код / ​​код / ​​пре-блоки вокруг всего этого.Итак, вот что важно:

PHP версии 5.4.0

Система Windows NT TTS-DAMON 6.1 build 7601 (Windows 7 Home Premium Edition с пакетом обновления 1) i586 Дата сборки 29 февраля 2012 г. 19: 20: 16 Компилятор MSVC9 (Visual C ++ 2008) Архитектура x86 Команда настройки cscript / nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--disable-nsapi "" --without-mssql "" --without-pdo-mssql "" --without-pi3web "" --with-pdo-oci = C: \ php-sdk \ oracle \ instantclient10 \ sdk, общий доступ ""--with-oci8 = C: \ php-sdk \ oracle \ instantclient10 \ sdk, общий доступ" "--with-oci8-11g = C: \ php-sdk \ oracle \ instantclient11 \ sdk, общий доступ" "--enable-object-out-dir = .. / obj / "" --enable-com-dotnet "" --with-mcrypt = static "" --disable-static-analysis "" --with-pgo "Серверный API-интерфейс Apache2.0 Поддержка обработчика виртуального каталога включена. Файл конфигурации (php.ini) Путь C: \ windows Загруженный файл конфигурации C: \ Program Files (x86) \ PHP \ php.ini Сканировать этот каталог на наличие дополнительных файлов .ini (нет) Дополнительные файлы .iniпроанализировано (нет) PHP API 20100412 PHP-расширение 20100525 Zend-расширение 220100525 Zend-расширение Построение API220100525, TS, VC9 Построение PHP-расширения API20100525, TS, VC9 Отладка Сборка без треда Безопасность включена Отключена обработка сигналов Zend Диспетчер памяти Zend включен Поддержка многобайтовых сообщений Zend Включена поддержка mbstring Поддержка IPv6 включена Поддержка DTraceотключено Зарегистрированные потоки PHP php, file, glob, data, http, ftp, zip, compress.zlib, compress.bzip2, phar Зарегистрированные потоковые сокеты транспортируют tcp, udp Фильтры зарегистрированных потоков Stream convert.iconv. , mcrypt. , mdecrypt. , string.rot13, string.toupper, string.tolower, string.strip_tags, преобразовать. , потребляется, dechunk, zlib. , bzip2.

Логотип Zend В этой программе используется движок языка Zend Scripting: Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

Never Mind

Для всехпрочитав это, я нашел свой ответ.PHP не нравится имя по умолчанию для файла xdebug.Я просто переименовал его в php_xdebug.dll и все работало хорошо.

1 Ответ

1 голос
/ 05 апреля 2012

Даже если вы исправили это, это может объяснить, почему он не работал раньше.Похоже, вы пропустили.после вторых 2 в номере версии на имя файла.В php.ini это должно быть:

zend_extension = "c:\program files (x86)\php\ext\php_xdebug-2.2.0RC1-5.4-vc9.dll"
...