Как заставить xdebug работать на скомпилированном вручную бинарнике php 5.2 в debian squeeze - PullRequest
3 голосов
/ 06 июля 2011

Я изучаю новую настройку сервера, используя Debian squeeze (6). С прежней точки зрения FreeBSD я должен сказать, что мне очень нравится ОС. Проблема, однако, в том, что версия PHP по умолчанию - 5.3. Исправить это было не сложно, так как это общая проблема. Я использовал следующее руководство

http://blog.davejamesmiller.com/2011/03/how-to-install-php-5-2-fastcgi-on-debian-6-0-squeeze

и удалось собрать работающий двоичный файл 5.2.17. Этот бинарный файл содержит почти все функциональные возможности, кроме Xdebug, который жизненно важен для моей разработки.

Теперь я попытался вручную скомпилировать Xdebug из исходного кода, но он не работает для моего двоичного файла 5.2. Даже временная замена систем phpize дает тот же результат.

Есть ли решение этой проблемы? Как i.e: связывание xdebug во время компиляции php?

Мои искренние извинения, если мой английский не хватает. Любые идеи приветствуются!

[UPDATE] Я использовал правильную версию phpize (ту, что для PHP 5.2). Но я узнал, что мне нужно было дополнительно указать

./configure --with-php-config=/full/path/to/php/bin/php-config 

флаг также. Сейчас он работает отлично.

Проблема решена.

1 Ответ

3 голосов
/ 06 июля 2011

Вам необходимо использовать команду phpize, которая поставляется с вашей установкой php 5.2.Также убедитесь, что вы указали путь php-config при запуске configure.

...