在 Mac 上打开终端总是会启动 PHP 进程

在 Mac 上打开终端总是会启动 PHP 进程

我在运行 Yosemite 10.10.4 的 Mac 上,每次启动终端或打开新的终端选项卡时,我都会处于一个正在运行的 php 进程中。我必须先按Ctrl+C才能执行其他任何操作。我没有看到任何自动启动此进程的 Mac 终端选项。

我已经安装了 Homebrew,并且正在使用 LEMP 堆栈,所以我不确定是否存在一些配置错误?我到处搜索过,尝试运行brew doctorbrew update,但一切都已准备好并已更新。

这是我开始新会话时的终端输出:

 Last login: Thu Aug 20 13:31:52 on ttys000
 ^C
 MacBook-Pro:~ adam2k$

我的 php 版本是:

 MacBook-Pro:~ adam2k$ php -v
 PHP 5.6.6 (cli) (built: Mar  5 2015 19:48:00) (DEBUG)
 Copyright (c) 1997-2015 The PHP Group
 Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
 MacBook-Pro:~ adam2k$ 

答案1

通过运行以下命令可以找到终端启动的默认 shell:

dscl . -read /Users/username UserShell

做出明显的改变。

当前 Mac OS X 默认 shell 是/bin/bash。这会运行各种启动文件,包括~/.bash_profile。在这些文件中搜索 PHP 代码并删除该行。

PHP 可以在终端中手动启动,但其主要用途是在 Web 服务器上作为 Apache(或其他 Web 服务器)插件。

相关内容