L'apache porta 9000 restituisce l'accesso proibito

1

Sto usando PHP nativo e Apache nativo. La versione di PHP è 5.5. Il modulo userdir in Apache è abilitato e ho i miei codici PHP sotto ~/Sites . L'URL dell'host locale è localhost/~username . Ho installato XDebug e sono configurato con il plugin Vdebug . In phpinfo() dice che l'estensione è abilitata.

Non riesco ad accedere a localhost dalla porta 9000. Quando visito questo URL http://localhost/~subhojit:9000 restituisce l'accesso proibito. Non solo 9000 porte, anche se sto inserendo la porta 80 come questa http://localhost/~subhojit:80 , restituisce l'accesso proibito. Ma sono in grado di accedere ai siti Web PHP utilizzando host virtuali o da URL localhost come questo http://localhost/~subhojit/phpwebsite .

Non sono sicuro di cosa sto sbagliando. Per favore aiuto.

    
posta subhojit777 15.12.2015 - 16:15
fonte

1 risposta

1

Per far funzionare vdebug (o qualsiasi client php debugger), non si visita la porta 9000 nel browser. Questa è la porta che vdebug e xdebug usano per parlarsi. Devi solo visitare l'URL normalmente.

Il processo è questo:

  1. Avvia vdebug con F5 (predefinito)
  2. Visita l'URL che desideri eseguire il debug, ma aggiungi il parametro di query XDEBUG_SESSION_START = 1 (ad es. link )
  3. Torna a vim: una connessione sarà stata effettuata se sia xdebug che vdebug sono stati configurati correttamente

Spero che questo aiuti.

    
risposta data 15.12.2015 - 19:28
fonte

Leggi altre domande sui tag