dev машина
удаленная машина
Файл /etc/php.ini
[xdebug] zend_extension=/usr/lib64/php/modules/xdebug.so xdebug.remote_enable=1 xdebug.remote_handler="dbgp" xdebug.remote_mode=req xdebug.remote_port=9000 xdebug.remote_host="10.211.55.3" xdebug.remote_log=/tmp/xdebug_remote_log xdebug.remote_connect_back=1
Все файлы PHP работают на удаленном компьютере и отображаются в проекте в eclipse (т.е. я могу видеть фактические файлы на моей машине dev).
У меня есть отладочная конфигурация и она может работать в отладчике, но не может установить или остановить в любой точке останова. Я даже попробовал xdebug_break () – просто, кажется, игнорирует его.
Я попытался открыть порт 9000 на удаленной машине, без разницы.
Я попытался добавить этот файл -Djava.net.preferIPv4Stack = true в файл eclipse.ini (найденный в другом сообщении – имел отношение к IPv6 и IPv4), не работал.
Свойства проекта в eclipse:
У меня нет идей о том, что попробовать. Любая помощь будет принята с благодарностью.
Я покажу вам удаленный сервер на машине Windows, используемой там filezilla. Мой Ubuntu 12.04 сейчас не включен.
Попробуйте установить соединение с вашим FTP-сервером.
Be shure ftp работает и работает. Установите ftp-сервер, который вы можете подключить с локальной машины.
Измените свою перспективу на Remote System explorer
.
Remote System explorer
просмотр Remote System explorer
Создать новое соединение
Проверьте подключение ftp
Настройки сервера Ftp.
1 Для каждого пользователя, имеющего доступ к ftp, для создания пользователя системы.
2 Если нет строки
/ Бен / ложь
Добавьте в / etc / shells.
3 В файле / etc / passwd для каждого пользователя FTP в качестве оболочки входа / bin / false отклонено.
например:
userxy: x: 1003: 1002: / home / userxy: / bin / false
Настройка Eclipse Ftp
Заключительные шаги.
только когда установлено соединение с ftp-сервером.
На вашем сервере создайте папку в /var/www/html
вызовите переключатель папки-r.
Создайте новый проект PHP, который называется Switch-Remote
.
щелкните правой кнопкой мыши на Switch-Remote
выберите новую папку.
после OK
ваш проект выглядит
щелкните правой кнопкой мыши переключатель новой папки, выберите new PHPFile
.
после OK
вы можете увидеть следующее в журнале ftp eclipse ftp.
и ваш проект ..
откройте switch.php и замените новым кодом.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Cp1252"> <title>Remote Debug</title> </head> <?php echo "Hello<br>"; echo "from DTX-AGIL-3"; ?> </html>
поставить точку останова в строке 8.
Создайте новую конфигурацию отладки
Измените настройки, как показано на следующем изображении.
Отладка с только что созданной конфигурацией.
Отладка останавливается в строке 8.
и закончить.
Все, что вы меняете, или переименовываете файлы,
все автоматически передается по FTP на сервер.
Здесь у меня аналогичная конфигурация, и я использую samba для обмена папкой с сервером. Когда я открываю проект в Eclipse, я использую файл, который сервер использует для обработки запросов. правильная карта файлов по-прежнему необходима для того, чтобы оторвать точки, как ожидалось.
Итак, у меня есть поле Ubuntu со следующими настройками:
Название машины: ubuntu-12-10
Корень документа: / www / sites / project1
Доля Smb: [www] -> / www
Eclipse Mac OS:
рабочее пространство: /Volumes/ubuntu-12-10/www/sites
сайт: http://ubuntu
проект: project1
карты:
Адаптация для вашего мира должна быть в состоянии остановиться на контрольных точках.