web-dev-qa-db-fra.com

PHP 5.4. * Est déjà fourni avec xdebug installé?

Ubuntu 12.10 nouvelle installation ici.

Donc, je viens d'installer php avec Sudo apt-get install php5 + quelques autres paquets comme php5-curl. J'ai exécuté php -v et j'ai remarqué quelque chose d'assez bizarre:

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

Notez l'extension Xdebug installée? Je ne l'ai pas installé avec apt (paquetage php5-xdebug), ni avec pecl ni avec le code source!

Question. Sur Ubuntu, PHP est-il déjà livré avec xdebug maintenant?

4
marcio

Marcio,

vous avez peut-être accidentellement installé php5-xdebug en tant que dépendance d'un autre paquet.

L’installation propre par défaut de php5-cli donne simplement:

# 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

Vous pouvez vérifier les modules binaires installés dans le répertoire /usr/lib/php5/20100525 puis vous pouvez utiliser dpkg -S pour interroger le paquet debian correspondant (j'ai installé php5-xdebug manuellement):

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

Si cela ne montre rien, cela signifie que quelqu'un (ou un script automatique) a installé xdebug à votre insu.

3
oerdnj