Мне удалось установить xdebug и при необходимости включить его через локальные файлы php.ini.
Он работал нормально около месяца, но сегодня это не так.
Если я пытаюсь запустить сеанс отладки с помощью Zend Studio IDE, он застревает в «57% запуск: ожидание сеанса xdebug»
Если я запустил эту команду $ sudo netstat -tunlp | grep 9000 на серверной консоли я получаю:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* СЛУШАТЬ 1609 / php-fpm.conf)
phpinfo сообщает Xdebug v2.1.0
локальный php.ini
zend_extension = '/ usr / lib / php5 / 20090626 / xdebug.so'
[xdebug]
xdebug.remote_autostart = Выкл.
xdebug.remote_enable = Вкл.
xdebug.remote_connect_back = Вкл.
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
xdebug.profiler_enable = Выкл.
xdebug.profiler_enable_trigger = Вкл.
xdebug.profiler_output_name = cachegrind.out.% t.% p
xdebug.profiler_output_dir = '/ media / data / www / clients / client1 / web2 / tmp /'
xdebug.remote_log = '/ media / data / www / clients / client1 / web2 / log / xdebug_didomenica.log'
Технические характеристики
Сервер Ubuntu 12.04, обновленный сегодня
Версия PHP 5.3.10-1ubuntu3.4
Xdebug v2.1.0
Любая помощь очень ценится!
Большое спасибо!
просто забудь это. С этими параметрами конфигурации все работает! (только что изменил порт на 9001
)
zend_extension='/usr/lib/php5/20090626/xdebug.so'
[xdebug]
xdebug.remote_enable=On
xdebug.remote_connect_back = On
xdebug.remote_port=9001
xdebug.remote_handler='dbgp'
xdebug.remote_log='/media/data/www/clients/client1/web2/log/xdebuga.log'
xdebug.profiler_enable=Off
xdebug.profiler_enable_trigger=Off
xdebug.profiler_output_name=cachegrind.out.%t.%p
xdebug.profiler_output_dir='/media/data/www/clients/client1/web2/tmp/'
По какой-то причине мне пришлось стереть мою папку "workspaces" ZendStudio и снова импортировать все мои проекты, и, конечно же, изменить часть отладчика в windows->preferences->php->debug->configure
.