Открытие терминала на 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 (или другого веб-сервера).