I’m fairly new to mac and try to learn some things by playing around. Currently I’m trying to get an new PHP version on XAMPP running on my macbook. I've read different threads and tutorials for this (e.g. Is there way to use two PHP versions in XAMPP?) but I'm stuck. Here is what I got:
macOS Mojave with XAMPP 5.6.31-0 with PHP version 5.6.31
$ which PHP
says /usr/bin/php
$ PHP -v
says 7.1.19
So this means macOS has PHP7 out of the box?
So I tried to make XAMPP load PHP7 from the mac path by editing the /xamppfiles/etc/httpd.conf
by:
<IfDefine JUSTTOMAKEAPXSHAPPY>
#LoadModule php4_module modules/libphp4.so
#LoadModule php5_module modules/libphp5.so
LoadModule php7_module /usr/libexec/apache2/libphp7.so
</IfDefine>
But after restarting the apache phpinfo()
stays hat 5.6.31
. Even if I delete the PHP 7 + 5 lines and expect PHP4 to be loaded it stays at 5.
So what am I doing wrong?
Disclaimer: I know it would be the easiest way to download a newer XAMPP version or use the build in apache from mac. But for learning reasons I would like to get this done.
After installation is complete, add the default path of php to your bash profile by doing this export PATH=/usr/local/php5/bin:$PATH you can simply copy and paste, after check your php version. i believe it will have change.
To update the PHP version, update the brew using the command brew update . Then, use the command brew upgrade php . It upgrades the current version to the latest version of PHP. Then, restart the webserver to see the changes.
Download PHP from the latest Xampp: Extract the folder and copy php folder from the latest xampp. Now, go to your existing xampp folder and rename the current PHP folder to php7 or whatever you want. Then paste the new php folder in the existing xampp. That's it!
The best way is install Homebrew, and then in your terminal, write this:
$ brew upgrade php // upgrade php formula
$ brew install [email protected]
$ brew link [email protected] // create an alias to this keg-only version; see comments output during installation
$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile // add the alias to your path; see comments output during installation
$ source ~/.bash_profile // reload .bash_profile to use the new settings immediately
greetings!
After a lot of research and implementation, the best one that works for me without using the homebrew command this
export PATH=/usr/local/php5/bin:$PATH
you can simply copy and paste, after check your php version. i believe it will have change. If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With