ОК, обо всем по порядку.
Я начал работать над новым проектом PHP, который, как и во многих случаях, мягко говоря, создавался ужасно. На данный момент невозможно скопировать проект на локальную машину, поэтому я вынужден работать через FTP.
Я хотел бы настроить удаленную отладку, чтобы код запускался удаленно, но я смогу отлаживать его локально.
Сервер — 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
Я пытаюсь воплотить это в жизнь, согласно многим учебным материалам в Интернете, но, похоже, я делаю что-то не так.
Кто-нибудь знает рабочую пошаговую конфигурацию, чтобы я мог ее настроить и забыть?
Если вы хотите, чтобы ваша IDE подключалась к xDebug, вам нужно установить для удаленного хоста IP-адрес, на котором работает ваша IDE.
Другой вариант будет xdebug.remote_connect_back=1
увидеть: https://xdebug.org/docs/all_settings
Других решений пока нет …