【问题标题】:How can I load directory after run local server in terminal?在终端运行本地服务器后如何加载目录?
【发布时间】:2018-05-29 09:11:13
【问题描述】:

当我在终端中写 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$ 才会再次出现。我真的必须退出服务器才能进入我的项目文件夹吗?

【问题讨论】:

  • 你为什么不打开下一个终端。
  • @Pyton 我是终端的新手。我认为这是某种错误

标签: php terminal localhost


【解决方案1】:

你应该可以运行

php -S 127.0.0.1:8000 -t public &

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

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

【讨论】:

  • 啊好吧,不知道这个。谢谢!
【解决方案2】:

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

如果您不希望这样,请打开另一个终端,或在后台运行服务器,或使用像 screen 或 tmux 这样的多路复用器。

【讨论】:

  • 如何在后台运行服务器?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-17
  • 1970-01-01
  • 2014-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多