Назад | Перейти на главную страницу

debian 6 - php 5.4.1 - xdebug phpize php-config --version неверно

Я новичок в управлении сервером Linux, и у меня есть сервер Linux со следующей конфигурацией:

Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.6 (squeeze)
Release:        6.0.6
Codename:       squeeze
PHP version:    5.4.12-1~dotdeb.1

Я пытаюсь установить xdebug и использовал мастер на веб-сайте xdebug ().

Output of xdebug
Xdebug installed: no
Server API: Apache 2.0 Handler
Windows: no
Zend Server: no
PHP Version: 5.4.12-1
Zend API nr: 220100525
PHP API nr: 20100525
Debug Build: no
Thread Safe Build: no
Configuration File Path: /etc/php5/apache2
Configuration File: /etc/php5/apache2/php.ini
Extensions directory: /usr/lib/php5/20100525
Instructions

    Download xdebug-2.2.1.tgz
    Unpack the downloaded file with tar -xvzf xdebug-2.2.1.tgz
    Run: cd xdebug-2.2.1

    Run: phpize (See the FAQ if you don't have phpize.

    As part of its output it should show:

    Configuring for:
    ...
    Zend Module Api No:      20100525
    Zend Extension Api No:   220100525

    If it does not, you are using the wrong phpize. Please follow this FAQ entry and skip the next step.
    Run: ./configure
    Run: make
    Run: cp modules/xdebug.so /usr/lib/php5/20100525
    Edit /etc/php5/apache2/php.ini and add the line
    zend_extension = /usr/lib/php5/20100525/xdebug.so
    Restart the webserver

После того, как я выполнил эти шаги и запустил make test Я получаю такой вывод:

Build complete.
Don't forget to run 'make test'.

Xdebug requires Zend Engine API version 220090626.
The Zend Engine API version 220100525 which is installed, is newer.
Contact Derick Rethans at http://xdebug.org/docs/faq#api for a later version of Xdebug.

Xdebug requires Zend Engine API version 220090626.
The Zend Engine API version 220100525 which is installed, is newer.
Contact Derick Rethans at http://xdebug.org/docs/faq#api for a later version of Xdebug.


=====================================================================
PHP         : /usr/bin/php 
PHP_SAPI    : cli
PHP_VERSION : 5.4.12-1~dotdeb.1
ZEND_VERSION: 2.4.0
PHP_OS      : Linux - Linux debian-web-001 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64
INI actual  : /usr/lib/xdebug-2.2.1/tmp-php.ini
More .INIs  :  
CWD         : /usr/lib/xdebug-2.2.1
Extra dirs  : 
VALGRIND    : Not used
=====================================================================
TIME START 2013-03-10 16:16:37
=====================================================================
No tests were run.

Как видите, у меня все еще та же ошибка .. Может ли кто-нибудь сказать мне, что я делаю не так или где посмотреть?

Заранее спасибо!

Судя по комментариям, ваша конкретная проблема, которая заставляет вас не использовать существующий пакет php5-xdebug, заключается в том, что вам нужен PHP 5.4. На этом этапе я настоятельно рекомендую вам избавить себя от лишней боли и просто обновить свою систему до Debian wheezy (в настоящее время тестируется). Мы примерно через два-три месяца до выпуска, распространение в основном заморожено, и у вас будет почти такой же опыт, как и от стабильного выпуска. Немного страшно быть в авангарде, но Debian wheezy уже фактически имеет поддержку безопасности, почти такую ​​же хорошую, как и в стабильной версии.

Wheezy предоставит вам PHP 5.4.4 и Xdebug 2.2.1.

После обновления до новой версии php и получения его работы я понял, что компания, над исходным кодом которой я работал, не работала должным образом с этой версией, поэтому вернулся к исходной версии, а затем имел неправильную версию в php-config --version. Новая версия хранилась в /etc/php/5.6 (5.6.26); Старая версия хранилась в / etc / php5 (5.5.9Ubuntu-4.19). Также phpize вернул неправильную версию, нашел другую в / usr / bin версии phpize; phpize5.

inform-laptop xdebug-2.4.1 # phpize
Configuring for:
PHP Api Version:         xxxxxxxx
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

inform-laptop xdebug-2.4.1 # phpize5  
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212

Затем использовал phpize5, чтобы следовать инструкциям на сайте https://xdebug.org/wizard.php так что заставьте xdebug работать. Также есть php-config5 в / user / bin

inform-laptop bin # php-config5 --version
5.5.9-1ubuntu4.19