Открытие терминала на Mac всегда запускает процесс PHP

Я на Mac под управлением Yosemite 10.10.4 и каждый раз, когда я запускаю терминал или открываю новую вкладку терминала, я нахожусь внутри активно работающего процесса php. Я должен Ctrl+C, прежде чем я могу сделать что-нибудь еще. Я не вижу никаких вариантов терминала Mac, который автоматически запускает этот процесс.

У меня установлен Homebrew, и я использую стек LEMP, так что я не уверен, что там какая-то неправильная конфигурация? Я искал везде, пытался бежать brew doctor а также brew 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 ответ

Решение

Оболочка по умолчанию, которую запускает Терминал, определяется с помощью команды:

dscl . -read /Users/username UserShell

Делать очевидные изменения.

Текущая оболочка Mac OS X по умолчанию /bin/bash, Это запускает различные файлы запуска, в том числе ~/.bash_profile, Найдите в них код PHP и удалите эту строку.

PHP может быть запущен вручную в терминале, но его основное использование в веб-сервере в качестве плагина Apache (или другого веб-сервера).

Другие вопросы по тегам