Установка / настройка Zend Debugger для Eclipse PDT

Я не могу настроить в IDE или установить должным образом Zend отладчик.

  • Установил php5.6 libapache2-mod-php5.6 и так далее.
  • Скачанный Zend отладчик для php5.6 отдельно от других вещей Zend. (Последний доступен отдельно от Zend Studio, поэтому я выбрал php5.6)
  • Скопируйте dummy.php в корень документа, проверьте в браузере, работает ли он (пустая страница без ошибок)
  • Добавьте следующее к php.ini: $ tail -n 10 /etc/php/5.6/apache2/php.ini [Zend] zend_extension="/usr/lib/php/20131226/ZendDebugger.so" zend_debugger.allow_hosts=127.0.0.0/8,192.168.0.0/16 zend_debugger.expose_remotely=1 zend_debugger.connector_port=10137

Настройте отладчик в eclipse>Window>PHP>Servers>Localhost>Edit:

настроить локальный сервер

настройки отладчика для сервера

глобальные настройки отладчика

Произошла ошибка: нажмите на кнопку теста в настройках отладчика

Произошла ошибка: возврат к глобальным настройкам отладчика

Попробуйте отладить: нажмите на отладку как>php веб-приложение

Что я делаю не так? Читая много страниц, все дают инструкции, аналогичные приведенным выше. Пожалуйста помоги.

Также публикуем скриншот phpinfo(), там все вроде нормально: - настройки Zend отладчика - модули Zend

ОБНОВЛЕНИЕ: Я нашел решение, для тех, кто заинтересован читать пост ниже. Сайт пока не принимает его как ответ.

1 ответ

Решение

Zend Debugger установлен из отдельного пакета, не работает с PHP5.6. Проблема в модуле Zend opcache. Кажется, они загружены в неправильном порядке.

Отключение Zend Opcache делает решения. Отладчик работает нормально. Но это можно сделать так:

Закомментируйте это в config: (версия cli выглядит как символическая ссылка, поскольку она также отключена)

lenya@JabbaDesktop:~$ sudo nano /etc/php/5.6/apache2/conf.d/10-opcache.ini

; configuration for php opcache module
; priority=10
; zend_extension=opcache.so

Внизу /etc/php/5.6/apache2/php.ini:

[Zend]
zend_extension="/usr/lib/php/20131226/opcache.so"
zend_extension="/usr/lib/php/20131226/ZendDebugger.so"
zend_debugger.allow_hosts=127.0.0.0/8,192.168.0.0/16
zend_debugger.expose_remotely=1
zend_debugger.connector_port=10137

Первые две строки (.so) должны быть точно в этом порядке. Установку отладчика "как" легко найти в гугле. Никто не упомянул выше проблемы.

Другие вопросы по тегам