xdebug и шоу ужасов MAMP

Я использую MAMP PRO и xdebug в течение многих лет (через Netbeans), и вдруг я не могу отлаживать. Я сузил вопрос до следующего. Всякий раз, когда я добавляю параметр XDEBUG_SESSION_START=anyvalue к URL-адресу локального хоста, страница зависает, и, очевидно, Netbeans просто ждет подключения.

например, следующий URL работает нормально:
localhost:8888/index.php

этот URL зависает:
localhost:8888/anypage.php?XDEBUG_SESSION_START=netbeans-xdebug

Я пытался:
-закрыть все копии Netbeans.
-перезапустить MAMP PRO.
-перезапустить Mac (Mavericks)
-удалить временные файлы MAMP в /Applications/MAMP. /tmp/php
— создание нового хоста MAMP ..ex localhost1

кажется, ничего не решает проблему. Нет ничего плохого в файле php.ini, конфигурации Netbeans или конфигурации xdebug. Я в отчаянии.

Чтобы было ясно, когда я перезагружаю компьютер, запускаю MAMP PRO и ничего больше (Netbeans не запущен), затем перейдите сюда в ЛЮБОМ БРАУЗЕРЕ ---
localhost:8888/anypage.php?XDEBUG_SESSION_START=netbeans-xdebug< br /> страница не загружается и просто ждет.

другие примеры
следующее ЗАГРУЖАЕТСЯ
localhost:8888/anypage.php?XDEBUG_SESSION_ST=netbeans-xdebug

следующее НЕ загружает
localhost:8888/anypage.php?XDEBUG_SESSION_START=netb

что блокирует соединение при добавлении параметра get "XDEBUG_SESSION_START"??? Я готов сдаться.


person rob345    schedule 09.03.2015    source источник
comment
Можете ли вы посмотреть журналы ошибок в MAMP?   -  person ajtrichards    schedule 09.03.2015
comment
С каких это пор вы столкнулись с этой проблемой? Что изменилось с тех пор?   -  person GuyT    schedule 09.03.2015
comment
да... в apache_error.log или php_error.log нет ничего важного. Страница пытается загрузиться, а затем истекает время ожидания.   -  person rob345    schedule 09.03.2015
comment
проблема началась около недели назад. Я не могу думать ни о чем, что я изменил. Он также работал прошлой ночью в течение короткого периода времени (один сеанс Netbeans), а затем снова перестал работать. Я также пытался изменить порт отладки на что-то отличное от 9000, и это тоже не помогает.   -  person rob345    schedule 09.03.2015
comment
также, когда я изменяю строки xdebug в файле php.ini, чтобы сломать xdebug, страница загружается; но, конечно, отладка не будет работать.   -  person rob345    schedule 09.03.2015
comment
Недавно я установил последнюю версию xcode. Может это как-то связано?   -  person rob345    schedule 09.03.2015


Ответы (1)


Исправлено это, изменив одну строку в файле php.ini с:

xdebug.remote_host=localhost:8888

to:

xdebug.remote_host=127.0.0.1:8888

Я понятия не имею, почему он работал с localhost годами, а вдруг перестал. Подозреваю установку Xcode, но доказать или опровергнуть не могу.

person rob345    schedule 15.03.2015