PHP 5.4.* Уже поставляется с установленным xdebug?

Ubuntu 12.10 свежая установка здесь.

Так что я только что установил PHP с sudo apt-get install php5 + несколько других пакетов, таких как php5-curl. Я выполнил php -v и заметил что-то довольно странное

PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans

Обратите внимание, что расширение Xdebug установлено? Я не устанавливал его через apt (php5-xdebug пакет), ни через pecl, ни из источника!

Вопрос. В Ubuntu PHP уже поставляется с xdebug?

1 ответ

Решение

Марсио,

вы могли случайно установить php5-xdebug как зависимость какого-то другого пакета.

Стандартная чистая установка php5-cli дает:

# php5 -v
PHP 5.4.6-1ubuntu1.2 (cli) (built: Mar 11 2013 14:57:54) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

Вы можете проверить установленные бинарные модули в /usr/lib/php5/20100525 каталог, а затем вы можете использовать dpkg -S запросить пакет debian, отвечающий за ядро ​​(я пока что вручную установил php5-xdebug):

# dpkg -S /usr/lib/php5/20100525/xdebug.so 
php5-xdebug: /usr/lib/php5/20100525/xdebug.so

Если это ничего не показывает, значит, кто-то (или какой-то автоматический скрипт) установил xdebug без вашего ведома.

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