Инсталяция EclipseЧтобы не возиться с настройками
Eclipse восплользуемся сайтом разработчиков
php компании
Zend и загрузим с него архив "все-в-одном" (
all-in-one). После загрузки архива распакуем его в каталог
/opt/eclipse. Для вызова
IDE достаточно просто добавить соответствующую строку в системное меню с помощью редактора меню.
Примечание. В случае "явных тормозов" при работе
Eclipse можно попробовать увеличить размер памяти выделяемый по умолчанию - параметр
-Xmx256m на
-Xmx512m в файле
/opt/eclipse/eclipse.iniОтладка php скриптовЕсли с отладкой консольных скриптов работает по умолчанию, то для отладки серверных скриптов необходимо подключить
Zend Debugger к
php модулю
Apache. Откроем консоль для
root.
# cp /opt/eclipse/plugins/org.zend.php.debug.debugger.linux.x86_5.2.10.v20070905/resources/php5/ZendDebugger.so /usr/lib/php5/20060613/
gedit /etc/php5/apache2/conf.d/zend-debug.ini
в окне редактора прописываем следующие строки:
# configuration for php ZendDebugger module
; Zend Debugger madness
zend_extension= /usr/lib/php5/20060613/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
zend_debugger.connector_port = 10000
; Zend Debugger madness end
перезапустим демон
Apache/etc/init.d/apache2 restart
проверим вызвав на сервере страницу содержащую phpinfo() и найдем соответсвующую секцию в отчете.
Zend Debugger
Passive Mode Timeout 20 seconds
Connector PID 5321
Directive Local Value Master Value
zend_debugger.allow_hosts 127.0.0.1 127.0.0.1
zend_debugger.allow_tunnel no value no value
zend_debugger.connect_password no value no value
zend_debugger.deny_hosts no value no value
zend_debugger.expose_remotely always always
zend_debugger.httpd_uid -1 -1
zend_debugger.max_msg_size 2097152 2097152
zend_debugger.tunnel_max_port 65535 65535
zend_debugger.tunnel_min_port 1024 1024
Все. Дебаггер установле, остается только указать
Eclipse что для конкретного
php проекта мы будем использовать
Zend Debugger. Для этого запустим
Eclipse и в нем откроем окно настроке - меню
Window - Preferences, а в ней откорректируем параметры
"PHP Debug".
При настройке дебаггера использовалась эта статья:
Almost too good to be true: Debugging PHP with Eclipse PHP IDE and Zend Debugger on Mac OS X