Как я могу загрузить каталог после запуска локального сервера в терминале? - PullRequest
0 голосов
/ 29 мая 2018

когда я пишу cd project в моем терминале, я получаю эту строку:

MacBook-Pro:project work$ 

Я запускаю свой локальный сервер следующим образом

MacBook-Pro:project work$ php -S 127.0.0.1:8000 -t public 

После этого я вижу это:

PHP 7.2.6 Development Server started at Tue May 29 10:45:40 2018
Listening on http://127.0.0.1:8000
Document root is /Users/work/project/public
Press Ctrl-C to quit.

Но затем я хочу вернуться в папку моего проекта MacBook-Pro:project work$, но когда я пишу cd oder cd project, ничего не происходит.Только когда я нажимаю Ctr-C, эта строка MacBook-Pro:project work$ появляется снова.Мне действительно нужно выйти из моего сервера, чтобы перейти в папку моего проекта?

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Вы должны иметь возможность запустить

php -S 127.0.0.1:8000 -t public &

в своем терминале.& установит задачу для запуска в фоновом режиме.Любые выходные данные, которые выводит команда, будут выводиться на ваш терминал.

Чтобы остановить команду (Ctrl-C в этом случае), вам сначала нужно fg в вашем терминале, чтобы вывести ее на передний план, затем Ctrl-C для выхода.

0 голосов
/ 29 мая 2018

Если вы используете сервер на переднем плане, то он отвечает за обработку всего ввода.У вас нет прямого доступа к оболочке.

Если вы не хотите этого, откройте другой терминал, или запустите сервер в фоновом режиме, или используйте мультиплексор, такой как screen или tmux.

...