Как настроить PHP Expert Editor для работы с Денвером

С высочайшего разрешения хозяина блога  решил всунуть свои «5 копеек»  и добавить в эту копилку  знаний и  цитадель коллективного разума  пару строк.

Так вот.  Как-то вдруг потребовался  мне редактор PHP кода. Хотелось чтобы был удобный, с кучей наворотов, подсветкой синтаксиса, пошаговой отладкой и остальными  нужными (или не очень) «фенечками».  Ну и наличие русского языка было бы желательно, ибо не овладел еще буржуйским в достаточных количествах.

После некоторых поисков выбор остановился на PHP Expert Editor 4.3 от Ankord Development Group (Украина).

43546 Весьма удобный редактор для  PHP, Perl, Python, HTML, Java Script. Поддержка Utf-8. Можно использовать встроенный  HTTP сервер и внешние, есть проверка синтаксиса PHP, встроенный браузер, FTP клиент с поддержкой SFTP, кодовый и файл эксплорер, настраиваемая подсветка кода, пошаговая отладка и т.д. и т.п.

И что самое интересное — программа бесплатна для пользователей из СНГ, а  товарищам из дальнего зарубежья придется выложить 35 евро.

Но при использовании в связке с Денвером не захотел работать пошаговый  отладчик  Expert Debugger. Просто окно дебаггера оставалось пустым, никаких значений переменных, ни кода, ни ошибок.

После рысканья по инету нашел причину и решил поделиться с вами. Итак:

Как настроить PHP Expert Editor под Денвер :

1.  В папке редактора (у меня это  ‘C:\Program Files\PHP Expert Editor 4.3\DBG\PHP_DBG.DLL’)  лежат dll-ки к расширению которых добавлена версия. У меня Денвер 3 и PHP  там имеет версию 5.2.4. Следовательно берем файлик  php_dbg.dll-5.2.x  и копируем в папку с PHP Денвера (уменя это ‘Z:\usr\local\php5\ext’).  После того как скопируете, уберите  -5.2.x из расширения, файлик дожен иметь название php_dbg.dll.

2.  В файле php.ini  (у меня он тут ‘Z:\usr\local\php5’)   найдите строку  extension_dir = Путь к папке  с расширениями дожен быть указан жестко (с именем диска). У меня так:

extension_dir = "Z:\usr\local\php5\ext"

3. Там же в php.ini найдите группу значений Windows Extensions.  Допишите туда такую строку

extension=php_dbg.dll

Обратите внимание — перед строкой не должна стоять точка с запятой как перед  некоторыми другими значениями в этой группе !  Поверьте также чтобы не была закомментирована строка:

extension=php_gd2.dll

4. Добавляем  в php.ini секцию:

[Debugger]
debugger.enabled=on
debugger.profiler_enabled=on

5. Перезапускаем Денвер

6.  Теперь настройки самого редактора :

Настройки-> настройки редактора -> запуск и отладка-> настройки http-сервера: — ставим галку «Использовать внешний HTTP сервер»

—   «Имя   хоста»   —  имя вашего проекта в Денвере  (например  www.mysite)

—   «Root directory» —  я указал путь к папке с проектом ( Z:\home\mysite\www)

Теперь сюда  Настройки-> настройки редактора -> запуск и отладка-> интерпретаторы        скриптов:

— первые две строки — указываем путь к файлам  PHP (у меня это так):

Z:\usr\local\php5\php.exe
Z:\usr\local\php5\php-cgi.exe

6. Вот и все — теперь грузим наш скрипт — указываем точки останова — и поехали!!

И напоследок:  редактор PHP Expert Editor4.3 бесплатен для жителей СНГ,  но для того чтобы получить ключик (серийный номер)  нужно регистрироваться на сайте  разработчиков программы. Для самых ленивых (да простят меня авторы) выкладываю  программу с ключиками:  качайте ЗДЕСЬ или  ЗДЕСЬ Не судите строго — и не бейте ногами )) это мой первый пост.

Комментарий (35)

  • yatanson| 13 декабря 2009

    Спасибо большое за статью! Все подробно и понятно описано) мне помогло настроить

  • Константин| 9 января 2010

    Большое спасибо!
    Только одно замечание по пункту 6:
    “Имя хоста” – имя вашего проекта в Денвере (например www.mysite)

  • Donnik| 24 января 2010

    !!! Огромное спасибо !!!
    ДА, и учтите коментарий Константина — добавьте www !

  • Dozz| 25 января 2010

    Ок, поправил. Однако хочу заметить у меня работает и без WWW

  • Krjemelka| 30 января 2010

    Большое спс за статью!

    Единственное в пункте 6 я указала localhost\mysite и все заработало!!!)))

  • Михаил| 16 февраля 2010

    Вообще то достаточно было заглянуть в меню Справка->Справка по PHP Expert Editor->Debugger->Installation and Configuration

  • Gomer| 5 июля 2010

    Спасибо, не работает!

  • Gomer| 5 июля 2010

    Не работает никак!

  • Gomer| 5 июля 2010

    И Денвер перестал работать …?

  • Gomer| 5 июля 2010

    Apache выдает ошибку!

  • Дмитрий| 29 июля 2010

    Установил себе PHP Expert Editor, но почему-то программа не хочет отображать значок $. Я и кодировку менял и в настройках лазил, ничего непомогло. Может кто-то сталкивался с этим, поделитесь опытом.)

  • Gorik| 17 ноября 2010

    А у меня вылазит такое:
    Restricted index access
    Как с этим бороться ?
    Спс.

  • emaylov| 18 ноября 2010

    Спасибо. Но у меня после добавления "extension=php_dbg.dll" Денвер отваливается. Не подскажите как побороть?

  • Радик| 15 декабря 2010

    Скорее всего поставьте точку на "Всегда использовать указанную Root Directory" а в адресной строке укажите адресс по умолчанию , у меня это " Z:homelocalhostwww". Открытых файлов перед настройками быть не должно.

  • костя| 21 декабря 2010

    не могу завершить 6 пункт
    когда нажимаю применить появлюются часы и висят
    нажимаю ok
    потом открываю настройки а они не сохраняются

  • Андрей| 28 января 2011

    Спасибо, все получилось.

    костя! Если у Вас vista или семерка — надо запускать PHP Expert от имени администратора, тогда все отлично.

  • sandro| 20 февраля 2011

    Статья дельная, но с отладкой все равно проблемы остались.
    К примеру ставлю точки прерывания напротив переменной, нажимаю "Запустить отладку F8" и результата относительно прерывания нет, код проходит весь полностью без прерываний. Запускаю отдельно Expert Debugger — там тоже ничего. И как в Expert Debugger вставить отлаживаемый код тоже не пойму ((
    Подскажите кто знает, в чем проблема?

  • ЮНП| 8 апреля 2011

    Дебаггер (из редактора по F8) не запускается. Как буд-то его и нет. В чём может быть причина?

  • Spider| 20 апреля 2011

    Скорее всего некорректно прописан сам дебаггер. Проверьте все настройки и конфиг.

  • gomer505| 5 июля 2011

    Спасибо, тоже не работает…Все вроде сделал, как написано в посте.

  • gomer505| 5 июля 2011

    Вот спасибо! Теперь и Денвер не работает…

  • gomer505| 5 июля 2011

    Теперь все работает!!! Просто нужно все писать не extension_dir = "Z:usrlocalphp5ext" , a extension_dir = "Z:/usr/local/php5/ext" — слеши в обратную сторону.

  • Гошка| 10 августа 2011

    У меня не работает. А может это быть из-за того, что PHP Expert Editir установлен на D: ?

  • Гошка| 11 августа 2011

    Ура!!!!!!!!!!!!!!!!!! Кое-что продвинулось.
    Четко отрабатывает первые 2 строчки исходника (выводит на экран таблицу phpinfo):
    <?php
    phpinfo();



    ?>

    Но потом просто выводит исходник скрипта.
    Если кто знает сообщите пожалуйста. (бьюсь уже долго над проблемой) :(
    B после этой ветки начало ГЛАВНОЕ получаться!!!!! СПАСИБО ВСЕМ!!!!

  • Алекс| 23 января 2012

    Скрипты работают, но отладка не хочет. Точки останова дико игнорируются. Кто знает в чем может быть проблема??

    • Spider| 25 января 2012

      Перечитайте комментарии к статье. Скорее всего неправильно прописали библиотеку. И проверьте все пути.

  • @lesha111| 18 февраля 2012

    жаль c php 5.3 не пашет. К сожалению и редактор и дебугер уже давно не обновлялися, а в мире веб программирования это серьёзный повод для перехода на другой редактор

  • gruz| 19 марта 2012

    Все работает.
    все настроил, поставил на PHP 5.3.3

    1. сначала брекпоинты работали, потом почему-то нет
    2. при запуске (F9) запускается файл без тек изменений, т е такой, какой он открылся. Только по F8 (или в броузере) запускается с всеми изменениями

  • gruz| 19 марта 2012

    Хм, вернее нет. Окно отладчика не появлялось (expert debugger)…
    Скорее всего, конфликт версий, у меня php 5.3 а тут есть только для 5.2
    как быть?

  • Alex| 15 ноября 2012

    Рабочий ключ для PHP Expert Editor 4.3
    ====
    025YCubxzGCPfcjFDGueYPPG8Hk53smcfrfWMfP4aSCrnWY01E7AneE1RFmVjHh+GBomuY+Zk2zmwvw4ekRzhq7RDIpKXq/yj4RH/1v/0v+rB0tGBqsLTn0I2qYMR1mw6FXrNLfRxDmJxDUSM9ahNEFNSkucbKK6awmHuXw8hHCc

  • Оставить ответ

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Изображения должны быть включены!