Я пытаюсь выяснить, как выполнить отладку кода Zend (точнее, Magento) с использованием Eclipse.
Это рабочий процесс, который я хотел бы:
- Установка точек останова в Eclipse.
- Откройте Firefox или Chrome, откройте сайт в браузере
- Когда код достигает точки останова, 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-серверов, поскольку компания ничего не будет платить.