web-dev-qa-db-fra.com

Comment configurer XDebug pour PHP7 sur Mac?

J'ai installé PHP 7 sur mon Mac avec Homebrew i.e.

$ brew install php70

Aussi, je veux avoir le XDebug setup sur ma machine. 

Idéalement, j'aimerais bien avoir une solution simple, comme utiliser de nouveau du breuvage, mais malheureusement, il semble qu'il n'existe pas de telle formule (au moins pour le moment), et le dernier paquet en date est homebrew/php/php56-xdebug.

Je pensais qu'avant de commencer l'installation manuelle, vérifiez ici pour voir s'il existe une autre solution de contournement.

Tout conseil sera grandement apprécié.

9
Ali

Comme indiqué par Homebrew, Homebrew/php tag était obsolète. 

Donc, il n'est plus possible d'installer xdebug via Homebrew. Veuillez utiliser PECL à la place: https://xdebug.org/docs/install#pecl

3
Tony Xu

Il est disponible dans Homebrew maintenant sous la forme homebrew/php/php71-xdebug.

12
Eduard Rozenberg

Essayer:

brew install php71-xdebug

et si ça ne marche pas:

brew install --build-from-source php71-xdebug

Source: xdebug install sur php70

12
Yasin Yaqoobi

Premièrement, assurez-vous que vous utilisez la version de PHP pour laquelle vous voulez installer Xdebug. Il doit être installé séparément pour chaque version majeure (7.0 vs 7.1 vs 7.2). Vous pouvez vérifier votre version en utilisant php -v.

Ensuite, exécutez pecl install xdebug.

Une fois l'installation terminée, vous verrez un message comme celui-ci:

Installing '/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so'

Ensuite, allez à votre php.ini (que vous pouvez trouver en exécutant php --ini, et ajoutez-y ces deux lignes:

zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on

Évidemment, modifiez le chemin d'accès à ce qui a été imprimé par l'installation de pecl xdebug.

5
LXXIII

Comme Brew ne fonctionne plus, vous pouvez utiliser pecl pour installer le débogueur.

Ce n'est pas aussi bon que brasser, vous pouvez rencontrer des problèmes de dépendance, mais cela fonctionne. Installez php avec brew, quelle que soit la version de votre choix, puis utilisez pecl.

brew install php
pecl install xdebug
1
user43633

Xdebug 2.4.0beta1 supporte déjà PHP 7. Malheureusement, le seul moyen d'installation pour l'instant est de le compiler à partir du code source.

1
Kaloyan Raev

Si brew install php71-xdebug ne fonctionne pas et renvoie cette erreur:

Erreur: Aucune formule disponible avec le nom "php71-xdebug" 

Essayez d’exécuter d’abord cette commande: brew tap homebrew/php.

0
jalso