2013-09-29 6 views
1

Я использую PHP версии 5.4.14я пытаюсь установить XDebug на Windows 8 и Iis 8

и я не могу установить Xdebug

Xdebug installed: no 
Server API: CGI/FastCGI 
Windows: yes - Compiler: MS VC9 - Architecture: x86 
Zend Server: no 
PHP Version: 5.4.14 
Zend API nr: 220100525 
PHP API nr: 20100525 
Debug Build: no 
Thread Safe Build: no 
Configuration File Path: C:\Windows 
Configuration File: C:\Program Files (x86)\IIS Express\PHP\v5.4\php.ini 
Extensions directory: C:\php 

Это мой php.ini

[Xdebug] 
;zend_extension= C:\php\php_xdebug-2.2.3-5.4-vc9-nts-x86_64.dll 
zend_extension= C:\php\php_xdebug-2.2.2-5.4-vc9-x86_64.dll 
xdebug.remote_enable=1 
xdebug.remote_host= localhost 
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug" 

Я пробовал версию 2.2.3 и 2.2.2 без успеха

Я не использую apache; Я использую `Iis 8 на Windows 8

Netbeans его установленная работы с CodeIgniter , когда я пытаюсь отлаживать его всегда, как этот

Ожидание подключения (Netbeans-Xdebug)

Любые идеи?

+0

Что говорит ваш phpinfo() о xdebug? Разве это не отладка, которая не работает? Или как обрабатываются ошибки? – mewm

+0

phpinfo говорит, что xdebug не установлен – pedro

+1

Вставьте свой phpinfo() сюда и следуйте этим инструкциям: http://xdebug.com/wizard.php – mewm

ответ

1

мне удалось XDebug работать на IIS 10 на Windows 10 x64 с PHP 7.1 следующим образом:

Запустите командную строку от имени администратора и введите следующую команду:

php -i > C:\php.txt 

Перейти к https://xdebug.org/wizard.php и пасты в содержимом C: \ php.txt.

Следуйте инструкциям относительно того, какую версию XDebug загружать и обратите внимание на строку, которую он сообщает вам добавить в файл php.ini.

мой php.ini выглядит следующим образом (я вручную ввел эту информацию):

[XDebug] 
; XDEBUG Extension 
zend_extension = "C:\Program Files (x86)\PHP\ext\php_xdebug-2.5.0-7.1-vc14- nts-x86_64.dll" 
xdebug.remote_enable = on 
xdebug.remote_handler = dbgp 
xdebug.remote_host = localhost 
xdebug.remote_port = 9000 
xdebug.profiler_enable = off 
xdebug.profiler_enable_trigger = off 
xdebug.profiler_output_name = cachegrind.out.%t.%p 

Назад в командной строке введите IISRESET перезапустить IIS и вызвать PHP для перезагрузки.

+0

Это заставило меня работать и работать через ~ 2 минуты. Благодаря! –