Mac OSX PHP and XAMPP path issue
Solution 1
To use the XAMPP PHP and other binaries found in /Applications/XAMPP/bin/ by default this is the correct entry for ~/.bash_profile
export XAMPP_HOME=/Applications/XAMPP
export PATH=${XAMPP_HOME}/bin:${PATH}
export PATH
Load the changes with this (won't be needed next time you open a shell session):
source ~/.bash_profile
Confirm:
$ which php
/Applications/XAMPP/bin/php
Solution 2
In My case I did the following
I created my bash profile.
sudo nano ~/.bash_profile
And then added the following to it
export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH
And then refreshed my path
source ~/.bash_profile
Or if that doesn't work you can close the terminal completely and start a new session.
Enter which php
And you would see your new php path, in my case /Applications/XAMPP/xamppfiles/bin
If you know what php version you installed, you can also check by entering php -v
in my case it output the following.
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.
Solution 3
Finally I Solve the Problem. I set the Following Config in my "~/.bash_profile"
If u have a bash_profile U need to Edit otherWise create bash_profile. Then Add these lines 1st
export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH
Above is the Xampp path. Next Add The Composer Path(IF U ADD THE COMPOSER PATH 1st IT WON'T WORK)
export PATH="~/.composer/vendor/bin:$PATH"
Finally Working Fine for Me.
which php
/Applications/XAMPP/xamppfiles/bin/php
ssdesign
Updated on July 22, 2022Comments
-
ssdesign almost 2 years
I have installed XAMPP on Mac OSX running Yosemite I have created the .bash_profile file like this:
export XAMPP_HOME=/Applications/XAMPP/xamppfiles export PATH=${XAMPP_HOME}/bin/php:${PATH} export PATH
When I type echo $PATH in terminal, I get correct XAMPP path But when I type "which php" it shows /usr/bin/php
How can I make my XAMPP use the correct php instead of default php that came with mac?