Как выполнить отладку Eclipse + Zend (Magento) на локальной машине? - PullRequest
0 голосов
/ 22 октября 2010

Я пытаюсь выяснить, как выполнить отладку кода Zend (точнее, Magento) с использованием Eclipse.

Это рабочий процесс, который я хотел бы:

  1. Установка точек останова в Eclipse.
  2. Откройте Firefox или Chrome, откройте сайт в браузере
  3. Когда код достигает точки останова, Eclipse приостанавливает выполнение, давая мне посмотреть, как все отследить.

Прямо сейчас я отлаживаю приложение с помощью Debug. Как и в Eclipse, все отлично работает, но я не хочу использовать браузер в Eclipse, я хочу иметь возможность использовать любой браузер на своем рабочем столе.

Вот мои настройки:

Ubuntu 10.04.1

/ и т.д. / php5 / apache2 / php.ini:

zend_extension=/usr/lib/php5/20090626+lfs/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1/32,127.0.1.1/32,192.168.15.233
zend_debugger.expose_remotely=always
zend_debugger.httpd_uid="33"

uid 33 является www-данными.

Вытащить тестовый файл PHP в браузере, в котором просто выпадает phpinfo ():

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies

Мне кажется, что я замечаю, что когда я делаю 'php -m' в командной строке, в [Zend Modules] ничего не отображается.

Полагаю, процесс, который я запускаю в Firefox, не совпадает с процессом, к которому подключается Eclipse Debug. Как мне заставить их говорить друг с другом?

Я бы хотел сделать это без установки Zend studio или Zend-серверов, поскольку компания ничего не будет платить.

1 Ответ

1 голос
/ 23 октября 2010

Вы можете определить доступные веб-браузеры в настройках затмения (просто введите браузер в фильтре поиска предпочтений). Выберите «использовать внешний веб-браузер», выберите нужный браузер, и все готово. Затем в опции php> debug> workbench вы можете снять флажок «открыть представления отладки php»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...