В процессе разработки более-менее крупных (сложных) скриптов имеет смысл пользоваться иснструментом разработки мощнее того же notepad++.
То есть, например, поддержвивающего Debug.
Выбор таких средств разработки довольно велик:
1. PHP Expert Editor. Легкий и функциональный PHP-редактор российского производства, хотя видимо давно неподдерживаемый разработчиками. Из плюсов встроенный web-server и debugger, из минусов отсутствие подсветки всех вхождений выделенного слова (Mark Occurrences). Его западный аналог DevPHP.
2. PHPDesigner. Несколько тяжелее, но и возможностей больше. Например, подключение внешнего дебаггера. Минусы: платный, нет Mark Occurrences.
3. Eclipse PDT. Довольно тяжел, но не имеет вышеперечисленных минусов.
Рассмотрим подключение дебаггера XDebug к Eclipse PDT
- Будем считать, что в качестве вэб-сервера уже установлен AppServ (http://appservnetwork.com/)
- Скачать xdebug можно на оффсайте http://xdebug.org/download.php, руководствуясь версией php.
- Вписать пару новых строк в php.ini (чаще всего он лежит в папке windows)
zend_extension_ts="C:\AppServ\php5\ext\php_xdebug-2.0.3-5.1.7.dll" xdebug.remote_enable=On xdebug.remote_host="localhost" xdebug.remote_port=9000 xdebug.remote_handler="dbgp"
При этом необходимо закомментировать строки zend оптимайзера, если он установлен:
; zend_extension_manager.optimizer_ts="C:\AppServ\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0" ; zend_extension_ts="C:\AppServ\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
так как вместе они работать не будут.
- Перезапустить Apache.
- Настроить подключение к PHP в Eclipse PDT:
- Настроить XDebug PHP в Eclipse PDT:
Теперь кажется все должно работать.
Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">