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?
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.