Проблемы с Mac OSX PHP и XAMPP

Я установил XAMPP на Mac OSX с помощью Yosemite Я создал файл .bash_profile следующим образом:

export XAMPP_HOME=/Applications/XAMPP/xamppfiles
export PATH=${XAMPP_HOME}/bin/php:${PATH}
export PATH

Когда я набираю echo $PATH в терминале, я получаю правильный путь XAMPP Но когда я набираю "какой php", он показывает /usr/bin/php

Как я могу заставить XAMPP использовать правильный php вместо PHP по умолчанию, который пришел с mac?

Ответ 1

Чтобы использовать XAMPP PHP и другие двоичные файлы, найденные в /Applications/XAMPP/bin/, по умолчанию это правильная запись для ~/.bash_profile

export XAMPP_HOME=/Applications/XAMPP
export PATH=${XAMPP_HOME}/bin:${PATH}
export PATH

Загрузите изменения с этим (не понадобится при следующем открытии сеанса оболочки):

source ~/.bash_profile

Confirm:

$ which php
/Applications/XAMPP/bin/php

Ответ 2

В моем случае я сделал следующее

Я создал свой профиль bash.

sudo nano ~/.bash_profile

А затем добавил следующее

export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH

А потом обновил мой путь source ~/.bash_profile Или, если это не работает, вы можете полностью закрыть терминал и начать новый сеанс.

Введите which php И вы увидите ваш новый путь PHP, в моем случае /Applications/XAMPP/xamppfiles/bin Если вы знаете, какую версию php вы установили, вы также можете проверить, введя php -v, в моем случае это выдает следующее.

PHP 5.6.14 (cli) (built: Nov 19 2015 20:37:15) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies.

Ответ 3

Наконец я решаю проблему. Я установил следующую конфигурацию в моем "~/.bash_profile"

Если у вас есть bash_profile, вам нужно отредактировать другой файл bash_profile. Затем добавьте эти строки 1-й

export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH

Выше путь Xampp. Далее добавьте путь композитора (если вы добавите путь композитора 1-го, он не будет работать)

export PATH="~/.composer/vendor/bin:$PATH"

Наконец-то отлично работает для меня.

which php
/Applications/XAMPP/xamppfiles/bin/php

Ответ 4

Мне удалось решить проблему. На Mac, папка bin XAMPP и файл php имели неправильное разрешение, поэтому оно не работало. Во-вторых, мне также пришлось профилировать полный путь

/bin/php-5.5.15:${PATH}

Спасибо