ryg

Отладка php модулей в OS X

Скачиваем приложение отладки по адресу

http://code.activestate.com/komodo/remotedebugging/

Если установлен pecl как это описано в установке акселлератора APC, то можно обойтись одной командой

        pecl install xdebug

В этом случае будет скачана и установлена последняя весрия xdebug и будет размещена в одной из папок /usr/lib/php/extensions/

В этом случае копировать файл и создавать папки нет никакой необходимости, можно сразу заняться настройкой файла php.ini


Создайте папку (если ее нет )

	mkdir /usr/lib/php/extensions/no-debug-non-zts-20090626/

И скопируйте файл xdebug.so из папки скачанного архива 5.3 (зависит от версии php установленной на вашей OS X проверить можно в phpmyadmn)

Необходимо внести изменения в файл php.ini Сделайте копию файла папке /etc/. Если вы его там не обнаружите, то сделайте копию его из файла /etc/php.ini.default в /etc/php.ini

В конец файла необходимо добавить следующие строки

[xdebug]
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
xdebug.file_link_format="txmt://open?url=file://%f&line=%1"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.default_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

Если имеются строки в разделе [zend] их необходимо закрыть комментариями с помощью - ;
Неправильная установка данных параметром может привести к тому, что отладчик php не будет останавливаться в точках останова.

Более точные настройки по установке  xdebug можно сделать следующим образом:

сделать php страницу со следующим содержимым

	<?php
	phpinfo();
	?>

Результат полученный при выполнении данного скрипта копируем в окно по адресу

http://xdebug.org/wizard.php

и запускаем анализ. В результате получаем адрес папки куда необходимо скопировать xdebug.co и команды для его компиляции из исходников.

Настройки php.ini были сделаны из компиляции различных источников

далее перезапустить установленный сервер apache командой терминала

	sudo apachectl restart

Регистрируемся на сайте http://netbeans.org

после регистрации будет возможность скачать среду разработки Net Beans 7.3 для OS X

Устанавливаем пакет (здесь вроде нет никаких подводных камней)

Запускаем Net Beans

Далее "Моя Платформа Net Beans/Активировать функции", где включаем php и html5, ,базовая среда IDE, разработка NetBeans.