2014-12-22 2 views
2

У меня есть xdebug, mamp и php storm, чтобы хорошо работать вместе, теперь, когда я посещаю url на своей машине ex localhost: 8888/index.php php storm попадает в точку останова, и все хорошо!Android xdebug phpstorm

Теперь, когда я отправляю запрос на отправку от приложения android на index.php, я надеялся, что php storm снова ударит по точке останова, но это не так:/.. Я подумал, что после того, как отладчик был успешно настроен, он будет отлаживать все входящие соединения , думаю нет.

Что мне нужно для установки, чтобы сделать php storm pickup android post request?

Я использую андроид-студию.

php.ini выглядит

[xdebug] 
zend_extension="/Applications/MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so" 
xdebug.remote_enable=1 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.remote_handler=dbgp 

И снова он прекрасно работает в Интернете! Просто не уверен, что делать, чтобы он поддерживал андроид или любое другое соединение в этом отношении.

ответ

4

Возможно, вам не хватает параметров GET/POST в ваших запросах.

У вас есть несколько вариантов:

  1. Используйте xdebug_break() метод в коде PHP, где вы хотите разорвать
  2. Из приложения, приобщать XDEBUG_SESSION_START = session_name для всех ваших серверных запросов.
  3. Используйте директиву remote_autostart (довольно интенсивно). Вы можете поместить его в .htacces как: php_value xdebug.remote_autostart 1 или в php.ini. Дополнительная информация here