paramètre de configuration dans xdebug pour permettre à de multiples hôtes sur machine distante
-
26-09-2019 - |
Question
Je travaille sur une application web. Le projet situé sur ma boîte Linux dire serveur. Nous accédons à distance cette machine à partir de Windows.
J'utilise xdebug pour le débogage avec Eclipse PDT.
xdebug est installé sur mon serveur. La configuration ci-dessous est définie dans le fichier de php.ini
(qui est situé sur le serveur):
xdebug.remote_enable=1
xdebug.remote_host=10.88.36.1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_log = /tmp/xdebug.log
Après avoir fait le réglage de la configuration ci-dessus dans php.ini pour xdebug, il est permettant un seul hôte (à savoir 10.88.36.1)
Je veux permettre à plusieurs hôtes. Je sais que dans le débogueur zend il y a une option de paramètre de configuration qui le fait savoir
zend_debugger.allow_hosts=10.88.36.28, 10.88.36.1
Y at-il une option équivalente pour xdebug afin que je puisse en mesure de permettre à plusieurs hôtes d'avoir accès au serveur à distance?
La solution
Cette discussion suggère d'utiliser un 'proxy DBGp'. Le PDF lié donne une idée générale de ce qu'il faut rechercher. D'autres recherches montrent qu'une seule mise en œuvre: Actif Etat DBGp Proxy qui est distribué dans le cadre du paquet Komodo. La configuration est documenté ici . Une version légèrement plus est disponibles séparément .
Autres conseils
Je ne sais pas si cela est une solution parfaite pour votre problème, mais je l'ai trouvé qu'il acceptera plusieurs hôtes de cette façon:
xdebug.remote_host=10.88.36.1
xdebug.remote_host=10.88.36.2
xdebug.remote_host=10.88.36.3
xdebug.remote_host=10.88.36.4
Bien que plusieurs connexions ne seront pas en mesure de débogage à la fois, si une machine est répertorié, il devrait être en mesure de se connecter. Aussi me corriger si je me trompe, mais les définitions de bloc ne fonctionnent pas (ex. 10.88.36.0/24) pour autant que je peux dire.
Source: me bidouiller