1

Я на 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 ответ1

1

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

dscl . -read /Users/username UserShell

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .