2014-09-01 9 views
7

Ich entwickle etwas in Livecode und experimentiere mit Mavericks eigenen eingebauten PHP-Server. Ich begann den Server, indem Sie den folgenden Befehl durch Shell Senden ...Eingebauter PHP-Server auf Mac Mavericks anhalten - Livecode

php -S localhost:8000 

Diese PHP aktiviert erfolgreich durch localhost laufen: 8000/

Allerdings kann ich nicht arbeiten, wie/deaktivieren PHP zu stoppen jetzt um mit dem Testen fortfahren zu können - als ich vorher PHP über das Terminal gestartet habe, konnte ich Strg + C benutzen, um den PHP-Betrieb zu stoppen, aber da ich noch nicht weiß, wie ich das über meine App machen kann, bekomme ich stattdessen diesen Fehler ...

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

Jeder weiß, wie ich es entweder über th stoppen kann e Terminal oder über meine Livecode App? Versuche, sie durch das Terminal zu stoppen nur ctrl + mit c funktionieren nicht

Antwort

27

öffnen Sie ein Terminal und geben Sie:

ps -ef | grep php 

den PHP-Prozess mit der pid (Prozess-ID)

etwas auflistet wie

$ 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 

die Notiz die Nummer der Zeile, die die pHP-Prozess führt, die zweite Spalte ist Ihr pid im Beispiel der Prozess-ID uns 142 63, töten sie:

$ kill 14263 

das andere tun ps

$ ps -ef | grep php 

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

$ 

Der Prozess kann nicht mehr aufgeführt werden sollte

+1

Hallo, danke für die ausführliche Antwort - dass es sortiert wird - große Antwort – user2317093

+0

Heute hatte ich das gleiche Problem, aber konnte den Prozess nicht töten. Der Prozess erschien immer noch in der Liste. Durch Hinzufügen von "-9" habe ich den Prozess erfolgreich beendet: '$ kill -9 14263'. – sboesch