2014-09-01 3 views
7

Я что-то развиваю в Livecode, и я экспериментировал с использованием собственного встроенного php-сервера Mavericks. Я начал сервер, отправив следующую команду через оболочку ...Остановка встроенного php-сервера на Mac Mavericks - Livecode

php -S localhost:8000 

Это позволило PHP успешно работать через локального хоста: 8000/

Однако, я не могу работать, как остановить/отключить PHP прямо сейчас чтобы продолжить тестирование, когда я начал PHP через терминал, мне удалось сделать ctrl + c, чтобы остановить запуск php, но поскольку я еще не знаю, как это сделать через мое приложение, я получаю эту ошибку вместо этого ...

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

Кто-нибудь знает, как я могу остановить его либо через th e терминал или через мое приложение Livecode? Попытки остановить его через терминал, используя только Ctrl + C не работают

ответ

27

откройте терминал и введите:

ps -ef | grep php 

это перечислит процесс PHP с PID (идентификатор процесса)

что-то как

$ 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 

в записке номер для линии, которая перечисляет ваш процесс PHP, второй столбец ваш PID в примере идентификатор процесса нам 142 63, убить его:

$ kill 14263 

сделать еще пс

$ ps -ef | grep php 

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

$ 

Процесс не должен быть перечислены в малейшей

+1

Привет, спасибо за подробный ответ - что отсортирован это - большой ответ – user2317093

+0

Сегодня я имел та же проблема, но не может убить процесс. Процесс все еще появился в списке. Добавив «-9», я успешно убил процесс: '$ kill -9 14263'. – sboesch