如何在终端中运行本地服务器后加载目录?

时间:2018-05-29 09:11:14

标签: php terminal localhost

当我在我的终端写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$,但是当我写cdcd project时,没有任何反应。只有当我按下Ctr-C时,此行MacBook-Pro:project work$才会再次出现。我是否真的必须退出服务器才能进入我的项目文件夹?

2 个答案:

答案 0 :(得分:1)

你应该可以运行

php -S 127.0.0.1:8000 -t public &

在您的终端中。 &会将任务设置为在后台运行。该命令产生的任何输出都将输出到您的终端。

要停止命令(在这种情况下为Ctrl-C),首先需要在终端中fg将其置于前台,然后Ctrl-C退出。

答案 1 :(得分:0)

如果您在前台运行服务器,那么它负责处理所有输入。您无法直接访问shell。

如果您不想要,请打开另一个终端,或在后台运行服务器,或使用screentmux等多路复用器。