Question

Ma configuration de travail est un hôte Windows XP, l'exécution d'une pile Ubuntu VM LAMP. J'utilise PhpStorm pour modifier mon code sur mon hôte machine Windows. Lors de l'enregistrement des fichiers sont automatiquement téléchargés sur la machine virtuelle via SFTP. Tout fonctionne pour ce processus, à l'exception de débogage.

J'ai PhpStorm de configuration pour un serveur nommé « UbuntuVM » avec les paramètres suivants:

Débogueur:
- XDebug
Paramètres de la session de débogage:
- Pause à la première ligne
- Attendez la connexion avec la clé ıde: XDEBUG_PHPSTORM
Avant de lancer:
- Télécharger des fichiers vers le serveur sélectionné

J'utilise Chrome avec Xdebug Helper, et ont mis l'extension à utiliser « Autre » comme l'IDE, avec « XDEBUG_PHPSTORM » comme la clé.

La machine virtuelle a ce qui suit dans le php.ini:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

Quand je mets un point de rupture dans mon IDE, activer le débogueur dans Chrome, et recharger la page, je n'atteint le point de rupture; et l'IDE dit "En attente de connexion sur le port 9000 avec la clé ıde 'de XDEBUG_PHPSTORM'".

Est-ce que quelqu'un a une idée pourquoi je ne suis pas frapper mes points de rupture?

Était-ce utile?

La solution

vient de découvrir que xdebug.remote_host n'est pas nécessaire, plutôt, l'utilisation xdebug.remote_connect_back=1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top