1 votes

Le port 9000 d'apache renvoie un accès interdit

J'utilise du PHP et de l'Apache natifs. La version de PHP est 5.5. userdir d'Apache est activé, et mes codes PHP se trouvent sous le module ~/Sites . L'URL de l'hôte local est localhost/~username . J'ai installé XDebug et je l'ai configuré avec Vdebug plugin. Dans phpinfo() il est dit que l'extension est activée.

Je ne suis pas en mesure d'accéder localhost du port 9000. Lorsque je visite cette URL http://localhost/~subhojit:9000 il renvoie un accès interdit. Pas seulement le port 9000, même si je saisis le port 80 comme ceci http://localhost/~subhojit:80 il renvoie un accès interdit. Mais je peux accéder aux sites Web PHP en utilisant des hôtes virtuels ou à partir d'URL d'hôtes locaux, comme ceci http://localhost/~subhojit/phpwebsite .

Je ne suis pas sûr de ce que je fais mal. Veuillez m'aider.

1voto

Jon Cairns Points 111

Pour que vdebug (ou tout autre client de débogage php) fonctionne, il ne faut pas visiter le port 9000 dans votre navigateur. C'est le port que vdebug et xdebug utilisent pour communiquer entre eux. Vous devez simplement visiter l'URL comme d'habitude.

Le processus est le suivant :

  1. Démarrer vdebug avec F5 (par défaut)
  2. Visitez l'URL que vous voulez déboguer, mais ajoutez le paramètre de requête XDEBUG_SESSION_START=1 (par ex. http://localhost/~subhojit/phpwebsite?XDEBUG_SESSION_START=1 )
  3. Retournez dans vim - une connexion aura été établie si xdebug et vdebug ont été configurés correctement.

J'espère que cela vous aidera.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X