2016-03-14 3 views
1

Я провел несколько часов в лабиринте настройки eclipse, пытаясь выяснить, как отлаживать удаленный веб-сайт, но все еще не может заставить его работать. Этот SO именно то, что я собирался спросить, прочитав его, у меня все еще есть кое-что, что нужно уточнить, чтобы я мог продолжить исследования.отладка удаленного сайта с использованием eclipase + xdebug

1) Он говорит, что мне по-прежнему нужна локальная версия веб-сайта, чтобы иметь возможность ее отлаживать. Я не понимаю: если мне нужна локальная версия, почему она называется удаленной отладкой? Является ли какое-либо изменение, которое я делаю для локального, автоматически синхронизируется с удаленным сервером? Кажется, нет, потому что в соответствии с вопросом мне нужно вручную FTP-файлы на сервер?

2) Я пытаюсь достичь: при прослушивании IDE при обновлении удаленной веб-страницы IDE берет на себя и отображает файл PHP в своем редакторе. Затем я могу отлаживать и вносить в него изменения, когда я нажимаю «Сохранить», удаленный файл также будет изменен, возможно ли это вообще?

ответ

1

1) Вам нужен только проект, открытый в затмении. Не нужно размещать его на локальной машине. Локальные изменения не будут автоматически распространяться на сервер до FTP или rsync.

2) Вы можете добавить точки останова в свою IDE. Обновить веб-страницу. Когда он достигает точки прерывания, среда IDE будет автоматически открыта (IDE должна быть настроена для прослушивания удаленных отладочных соединений) и останавливается на линии с точкой разрыва.

Вы можете использовать плагины IDE для автоматической загрузки файла на сервер и распространения этого изменения. Я использую PHPStorm IDE для достижения того же.

Autoupload

+0

, что о базе данных, я должен иметь их на местном тоже? Если отлаживаемый файл PHP имеет какое-то отношение к созданию соединения с базой данных или чтению из базы данных, могу ли я также отладить его таким образом? – shenkwen

+0

Нет. PHP-код работает на сервере. Он использует БД с сервера. – Harikrishnan

+0

Но мне все еще нужна локальная версия? Я нахожу, что маленький проводной лол. Я читаю этот https://confluence.jetbrains.com/display/PhpStorm/Remote+debugging+in+PhpStorm+via+SSH+tunnel, это лучше? – shenkwen

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