2016-02-16 3 views
1

Хорошо, сначала сначала. Я начал работать над новым проектом PHP, который, как во многих случаях, мягко говоря, строился ужасно. На данный момент невозможно скопировать проект на локальный компьютер, поэтому я вынужден работать через FTP.PhpStorm - Удаленная отладка с xDebug

Я хотел бы настроить удаленную отладку, поэтому код будет работать удаленно, но я смогу его отладить локально.

Сервер Amazon Linux, Apache, PHP 5.3.29 с xDebug v2.2.3.

php.ini:

zend_extension=/usr/lib64/php/modules/xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 

Я пытаюсь сделать в случаться, по мнению многих учебных пособий из Интернета, но мне кажется, что я делаю что-то неправильно.

Кто-нибудь знает пошаговую конфигурацию, чтобы я мог установить это и забыть?

+0

1) https://xdebug.org/docs/remote 2) http://confluence.jetbrains.com/display/PhpStorm/Debugging+ с + PhpStorm – LazyOne

ответ

1

Если вы хотите, чтобы ваша IDE подключалась к xDebug, вам нужно установить удаленный хост на IP-адрес, где работает IDE.

Другой вариант был бы xdebug.remote_connect_back=1

см: https://xdebug.org/docs/all_settings

+0

Я редактирую xdebug.remote_host, чтобы указать на мой IP (dev machine). Я разрешил PhpStorm слушать отладочные подключения, но все равно не работает. Исходящий порт на удаленном компьютере открыт. Входящий порт на моей машине dev открыт. Тем не менее ничего не происходит. Зачем? - Я установил точку останова в начале кода и обновил страницу ... – Dinly

+0

Возможно, для xdebug требуется сопоставление пути, чтобы указать, какой удаленный файл относится к локальному файлу. сопоставления пути могут быть установлены в IDE – devnull

+0

еще ничего ... – Dinly

Смежные вопросы