Ответ 1
Хорошо, поэтому я сам наткнулся на это.
Прежде всего, сборник 20090626 скомпилирован для php 5.3. Поэтому вы не можете это использовать. Вот шаги, которые я выполнил, чтобы иметь возможность использовать xdebug с php 5.5:
- Загрузите источник через страницу xdebug download.
- Следуйте этому руководству для компиляции источника в lib.
- Итак, теперь расширение находится в правильной исходной папке: 20121212, и вам нужно включить xdebug в вашей конфигурации.
-
Я нахожусь на ubuntu 12.04, поэтому следующие действия могут не работать с вашей системой:
- создайте конфигурацию 20-xdebug.ini и скопируйте ее в папки /etc/php 5/apache/conf.d и/etc/php5/cli/conf.d(если вы планируете использовать xdebug в своем кли, конечно), Вставьте следующую строку кода:
zend_extension=xdebug.so
- включить xdebug в файлах конфигурации apache2 и cli php.ini:
xdebug.remote_enable = 1 xdebug.renite_enable = 1 xdebug.max_nesting_level = 1000 xdebug.profiler_enable_trigger = 1 xdebug.profiler_output_dir = '/var/log'
Подробнее о настройках xdebug: http://xdebug.org/docs/all_settings
- создайте конфигурацию 20-xdebug.ini и скопируйте ее в папки /etc/php 5/apache/conf.d и/etc/php5/cli/conf.d(если вы планируете использовать xdebug в своем кли, конечно), Вставьте следующую строку кода:
php -v:
PHP 5.5.7-1+sury.org~precise+1 (cli) (built: Dec 12 2013 21:37:40)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans