Проблемы с 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}
Спасибо