Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.10.2011, 11:02
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

php debugging q.
знаю, что форум выбран не тот вообще, но, думаю, кто-нибудь сталкивался уже с этой проблемой

как дебажить php ?

xdebug я установил, все хорошо. настроил remote debug, загрузил extension

но завис на самом простом - как вообще это делать?

пишу из под kdevelop.

с радостью куда-нибудь перейду, если оно будет под kde.

помогите пожалуйста, без дебага трудно писать что-либо.
Ответить с цитированием
  #2 (permalink)  
Старый 04.10.2011, 20:12
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

без пошаговой отладки совсем не трудно писать. Она действительно нужна для чужого, сложного (или запутанного, более сложного, чем это необходимо) кода. Я не знаю, что будет работать под KDE, но всякие phpstorm'ы и eclipse'ы (zend, aptana) это позволяют делать, да и другие ide наверное (phped, netbeans, komodo). Да и в kdevelop вроде бы есть отладчик.
Ответить с цитированием
  #3 (permalink)  
Старый 04.10.2011, 21:24
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

вот вот, по той статье не получается настроить дебаггер

что же, придется решать дебаг по старинке - через эхо и die
Ответить с цитированием
  #4 (permalink)  
Старый 05.10.2011, 00:11
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

кстати, там же удаленная отладка не описана. Могу предложить 2 варианта.

1. Проверить как оно работает. При включении отладки в IDE она должна начать слушать 9000 порт (или какой там у тебя настроен). Ты можешь выяснить, какие порты слушаются с помощью
$ netstat -nlp | less
(выход с помощью q)
или проверить, что кто-то слушает 9000 порт
$ netstat -nlp | grep 9000
А потом можешь посмотреть пытается ли php коннектиться:
$ tcpdump port 9000

2. Начать с самого простого варианта и постепенно двигаться к тому что тебе нужно. Воспользуйся для начала клиентом, который с xdebug идет, например. Или попробуй "Debugging a CLI Script".

возможно у тебя idekey не совпадает. Xdebug появился в phpinfo? И используй расширения для отладки, если еще не используешь.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Запуск выполнения PHP при нажатие на кнопку??? Abibas220 Общие вопросы Javascript 1 05.01.2011 12:05
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
Защита от вторжения в php vova_b Javascript под браузер 7 13.12.2009 22:38
javascript и php (Вопрос) Гауляйтер Общие вопросы Javascript 3 06.05.2009 09:23