当我在我的终端写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
或cd project
时,没有任何反应。只有当我按下Ctr-C时,此行MacBook-Pro:project work$
才会再次出现。我是否真的必须退出服务器才能进入我的项目文件夹?
答案 0 :(得分:1)
你应该可以运行
php -S 127.0.0.1:8000 -t public &
在您的终端中。 &
会将任务设置为在后台运行。该命令产生的任何输出都将输出到您的终端。
要停止命令(在这种情况下为Ctrl-C
),首先需要在终端中fg
将其置于前台,然后Ctrl-C
退出。
答案 1 :(得分:0)
如果您在前台运行服务器,那么它负责处理所有输入。您无法直接访问shell。
如果您不想要,请打开另一个终端,或在后台运行服务器,或使用screen
或tmux
等多路复用器。