2014-09-01 13 views
7

Sto sviluppando qualcosa in Livecode e ho sperimentato l'utilizzo del server php integrato di Mavericks. Ho iniziato il server inviando il seguente comando tramite shell ...Arresto del server php integrato su Mac Mavericks - Codice di avvio

php -S localhost:8000 

Ciò ha permesso di PHP per eseguire con successo attraverso localhost: 8000/

Tuttavia, non riesco a capire come fermare/PHP disabilita ora per continuare a testare l'avvio - quando ho avviato PHP attraverso il terminale, sono stato in grado di fare ctrl + c per fermare il php in esecuzione ma poiché non so ancora come farlo attraverso la mia app, ottengo invece questo errore ...

Failed to listen on localhost:8000 (reason: Address already in use) 

Qualcuno sa come posso fermarlo sia via th e terminale o tramite la mia app Livecode? I tentativi di fermare attraverso il terminale utilizzando semplicemente CTRL + C non funzionano

risposta

27

aprire un terminale e digitare:

ps -ef | grep php 

verranno mostrati il ​​processo php con il PID (ID processo)

qualcosa come

$ ps -ef | grep php 

    501 14263 14133 0 10:25AM ttys001 0:00.21 php -S localhost:8000 

    501 14355 14265 0 10:25AM ttys002 0:00.00 grep php 

la nota il numero per la linea che elenca il processo di php, la seconda colonna è il vostro pid nell'esempio processo id noi 142 63, ucciderlo:

$ kill 14263 

Fare un'altra ps

$ ps -ef | grep php 

    501 14358 14265 0 10:26AM ttys002 0:00.00 grep php 

$ 

Il processo non dovrebbe essere elencata più

+1

Ciao, grazie per la risposta dettagliata - che è si è occupata - grande risposta – user2317093

+0

Oggi ho avuto lo stesso problema ma non ha potuto uccidere il processo. Il processo è ancora apparso nell'elenco. Aggiungendo "-9", ho ucciso con successo il processo: '$ kill -9 14263'. – sboesch

Problemi correlati