Which Version Of Xampp Should I Download For Mac

  1. Which Version Of Xampp Should I Download For Mac Download
  2. Which Version Of Xampp Should I Download For Mac Windows 10
  3. Which Version Of Xampp Should I Download For Mac
  4. Which Version Of Xampp Should I Download For Mac Free
  5. Which Version Of Xampp Should I Download For Mac Mac
Active6 months ago

Xampp Download. Click on below button for Xampp download. The first button is Xampp download for windows 32 bit and 64 Bit. Both machine versions are supported with this Xampp setup. Second one is Xampp download mac. This is direct DMG for Mac OS X. Third button is for Xampp download for Linux 32 Bit. Another all-in-one option for Mac users is MAMP. Linux user can either install the Linux version of XAMPP, or download the individual components from the repository. Download XAMPP Latest Version for Windows, Mac & Linux – Apache Friends has developed a web server with open source (free, of course) cross-platform use that is called as XAMPP. Installing XAMPP # Installing XAMPP 1. Downloading XAMPP # 1. Downloading XAMPP. Download the installer file for the latest version of XAMPP, and save the file to your computer. Installing XAMPP # 2. Installing XAMPP. Next, you need to open the folder where you saved the file, and double-click the installer file.

  • Download XAMPP Latest Version [Windows, Mac & Linux] By FileHippo Posted on Download XAMPP Latest Version for Windows, Mac & Linux – Apache Friends has developed a web server with open source (free, of course) cross-platform use that is called as XAMPP.
  • Why should I download the latest version of XAMPP for Mac OS X for Mac OS? We recommend to download the latest version of XAMPP for Mac OS X because it has the most recent updates, which improves the quality of program.
  • XAMPP 2018 version 7.2.2 (setup for Windows PC) is a convenient and a commodious Apache distribution package for Windows, Linux, and Mac OS, that includes one-click deployment for MySQL, Perl, and PHP packages.

This seems like a very basic question, but I can't seem to find a straightforward answer online after searching for very long.

I am using xampp, but can't seem to find the control panel.

The only application I have is manager-osx

Which Version Of Xampp Should I Download For Mac Download

Is there something missing in my download? Or is there a procedure to run the control panel?

Thank you very much!

Jay Blanchard
36.5k12 gold badges57 silver badges100 bronze badges
SciffanySciffany

3 Answers

I looked up the question on the apache forum for mac and it appears there the interface you're looking for is only available on Windows.

vroomfondel
2,5091 gold badge16 silver badges31 bronze badges
JonJon

Yeah, thanks @Jon's answer helped me out in the end, indirectly.They should make a cross platform with Electron, it's 2018 already! :).

But you can pick the Manage Servers tab and have similar functionality on MAC:

Thread manager download for mac free. Change densities and other settings to suit different fabrics or sizes. Editing, Monogramming, Lettering and Machine Connection Software combines all the features of EmbroideryStudio e4 Lettering with advanced embroidery editing capabilities. Full editing control over.EMB object properties allows for recoloring, reshaping, and resequencing of all design objects.

I find it most annoying that the Xampp manager doesn't have XAMPP in the name, but is vaguely called 'manager-osx'. This way you can't quickly find it through OS X's Spotlight search. The names comes across as a bit of egocentric of the developers thinking they've made only manager application. But yeah; it's freeware..

BartBart

MANAGER-OSX LAUNCH THE CONTROL PANEL IN MAC OSX

XAMPP V7.2.0-0

ROUTE: aplications/XAMMP/xampfiles/manager-osx

Daniel MovemannDaniel Movemann

Not the answer you're looking for? Browse other questions tagged macosxamppcontrol-panel or ask your own question.

Active8 days ago

We are running XAMPP with PHP 7.0 because our new products requires PHP 7.

But there are old projects which use functions like mysql_connect, etc. Those are removed in PHP 7.0.

So, is there a way to easily change PHP versions in XAMPP?

Note: Please don't suggest to upgrade old project to compatible with new versions because I am not in a position to do it because of that decisions I can't get as a developer (just an employee).

I am the Most Stupid Person
I am the Most Stupid PersonI am the Most Stupid Person
3383 gold badges9 silver badges34 bronze badges

16 Answers

You can download whatever versions of PHP you need and place them into their own directories, e.g.

c:php5

c:php7

All you need to do is tell your web server (Apache) which version of PHP to use, which you do by loading the appropriate module. In Apache you can do this by finding the file httpd.conf and then editing the appropriate line:

LoadModule php7_module c:php7libphp7.so

You'll have to figure out the correct paths of course - this is just for illustration.

Save httpd.conf and restart your server. Note, if you don't restart it, the changes won't take effect.

There's no GUI switch to be able to do this, you need to edit the .conf file and then restart Apache. Doing this only takes a couple of seconds and you could even comment out a version so 'switching' only takes a couple of keystrokes, e.g.

Use PHP 5:

Use PHP 7:

You do not need multiple versions of XAMPP, or to dual boot, or use a different machine, or any of the other 'solutions' that have suggested convoluted workarounds. The OP wants to use XAMPP and tell it which version of PHP to use. This is the quickest and most efficient way of doing it, and only requires one XAMPP installation.

Edit 1-Nov-2017: Apparently some people are saying there's no .so files on Windows. The answer I gave was adapted from how I have things set up on my Mac (which does use .so files instead of .dll). The principle of the answer however is still exactly correct. You are using Apache's configuration file, httpd.conf to specify where the PHP module (.so or .dll) is located on your system. So the only difference for Windows would be the file name and/or path location. The answer I've given is also correct for a vanilla installation of Apache/PHP (without XAMPP at all).

AndyAndy
2,2811 gold badge15 silver badges58 bronze badges

Why switch between PHP versions when you can use multiple PHP version at a same time with a single xampp installation? With a single xampp installation, you have 2 options:

  1. Run an older PHP version for only the directory of your old project: This will serve the purpose most of the time, you may have one or twoold projects that you intend to run with older PHP version. Just configure xampp to run older PHP version only forthose project directories.

  2. Run an older PHP version on a separate port of xampp: Sometimes you may be upgrading and old project to latest PHP version when you need to run the same project on new and older PHP version back and forth.Then you can set an older PHP version on a different port (say 8056) so when you go to http://localhost/any_project/ xampp runs PHP 7 and when you go to http://localhost:8056/any_project/ xampp runs PHP 5.6.

  3. Run an older PHP version on a virtualhost: You can create a virtualhostlike localhost56 to run PHP 5.6 while you can use PHP 7 on localhost.

Lets set it up.

Step 1: Download PHP

So you have PHP 7 running under xampp, you want to add an older PHP version to it, say PHP 5.6. Download the nts (Non Thread Safe) version of PHP zip archive from php.net (see archive for older versions) and extract the files under c:xamppphp56. The thread safe version does not include php-cgi.exe.

Step 2: Configure php.ini

Open c:xamppphp56php.ini file in notepad. If the file does not exist copy php.ini-development to php.ini and open it in notepad. Then uncomment the following line:

Step 3: Configure apache

Open xampp control panel, click config button for apache, and click Apache (httpd-xampp.conf). A text file will open up put the following settings at the bottom of the file:

Note:You can add more versions of PHP to your xampp installation following step 1 to 3 if you want.

Step 4 (option 1):[Add Directories to run specific PHP version]

Now you can set directories that will run in PHP 5.6. Just add the following at the bottom of the config file to set directories.

Step 4 (option 2):[Run older PHP version on a separate port]

Now to to set PHP v5.6 to port 8056 add the following code to the bottom of the config file.

Internet Explorer for Mac was Microsoft's free web browser designed to run on Mac computers. While you can still download Internet Explorer for Mac from this page, it is important to note that the product is no longer supported by Microsoft. Initially, it had the same code base as the Internet Explorer Windows edition, however, Microsoft later came up with a unique layout engine for the Mac edition of Internet Explorer. In 2003, Apple brought its own web browser (Safari) and terminated its agreement with Microsoft. However, some Mac users still want to download IE Mac edition. Download Toolbar for Microsoft Internet Explorer Free to try Download and handle all file types in Internet Explorer, and play movies and slide shows. Windows Internet Explorer 9 (32-Bit) Internet Explorer 9 is the recommended browser for Windows Vista. Now with Bing and MSN defaults for an improved web experience. Internet explorere download for mac. Internet Explorer for Mac: Download Windows Apps on MacOS Run Internet Explorer on Mac is easy. Globally, there are millions of users who are required to use Microsoft Internet Explorer for banking, human resources, tax systems, and many other corporate intranets.

Step 4 (option 3):[Run an older PHP version on a virtualhost]

To create a virtualhost (localhost56) on a directory (htdocs56) to use PHP v5.6 on http://localhost56, create directory htdocs56 at your desired location andadd localhost56 to your hosts file (see how),then add the following code to the bottom of httpd-xampp.conf file.

Finish: Save and Restart Apache

Save and close the config file, Restart apache from xampp control panel. If you went for option 2 you can see the additional port(8056) listed in your xampp control panel.

Update for Error:
malformed header from script 'php-cgi.exe': Bad header

If you encounter the above error, open httpd-xampp.conf again and comment out the following line with a leading # (hash character).

Munim MunnaMunim Munna
13.3k4 gold badges16 silver badges45 bronze badges

You can download and install two different xampps like I do: (first is php7 second is php5)

and if you don't want to do that, I suggest you use wamp and change versions like shown here.

Maulik GanganiMaulik Gangani

I would recommend using Docker, this allows you to split the environment into various components and mix and match the ones you want at any time.

Docker will allow you to run one container with MySQL, another with PHP. As they are separate images you can have two containers, one PHP 5 another PHP 7, you start up which ever one you wish and port 80 can be mapped to both containers.

https://hub.docker.com has a wide range of preconfigured images which you can install and run without much hassle.

I've also added portainer as an image, which allows you to manage the various aspects of your docker setup - from within a docker image (I did start this container on startup to save me having to use the command line). It doesn't do everything for you and sometimes it's easier to configure and launch the images for the first time from the command line, but once setup you can start and stop them through a web interface.

It's also possible to run both containers at the same time and map separate ports to each. So port 80 can be mapped to PHP 5 and 81 to PHP 81 (Or PHP 7 if your watching this in 2017).

There are various tutorials on how to install Docker( https://docs.docker.com/engine/installation/) and loads of other 'how to' type things. Try http://www.masterzendframework.com/docker-development-environment/ for a development environment configuration.

Nigel RenNigel Ren
33.2k6 gold badges20 silver badges37 bronze badges

You can have two different versions of XAMPP.

  • Download those files from https://www.apachefriends.org/download.html and install into a directory of your choice, for example in C:5.6.31xampp and C:7.1.18xampp.
  • After every installation go to installed directory (ex. C:5.6.31xampp, C:7.1.18xampp) and start the 'setup_xampp.bat' and you should see something likethis.
  • You can make shortcuts of 'xampp-control.exe' on your desktop (right click on 'xampp-control.exe' Send to -> Desktop) and rename shortcuts for ex. 'xampp 5.6.31' and 'xampp 7.1.8'.
  • Start XAMPP control panel with double-click on 'xampp-control.exe' or previously created shortcut and start Apache and MySQL servers.
  • To test installiation open your browser and type 127.0.0.1 or localhost in the location bar. You should see XAMPP start screen.
  • Do not open more then one XAMPP control panel.
  • XAMPP uninstall? Simply remove the 'xampp' Directory.But before please shutdown the apache and mysql.
  • That's all. You can use different php versions opening corresponding XAMPP control panel.
og1842og1842

I use Uniserver.

It has this feature built in.

It's that simple.

The Uniform Server is a free lightweight WAMP server solution for Windows. Less than 24MB, modular design, includes the latest versions of Apache2, Perl5, PHP (switch between PHP53, PHP54, PHP55 or PHP56), MySQL5 or MariaDB5, phpMyAdmin or Adminer4. No installation required! No registry dust! Just unpack and fire up!

It even runs off a flash drive. Has cron emulation, support for perl, mariaDB, a couple versions of Mysql, filezilla server and a few other things.

ArtisticPhoenixArtisticPhoenix
19.5k2 gold badges15 silver badges29 bronze badges

Yes you can. I assume you have a xampp already installed. So,

  • Close all xampp instances. Using task manager stop apache and mysqld.
  • Then rename the xampp to xampp1 or something after xampp name.
  • Now Download the other xampp version. Create a folder name xampp only. Install the downloaded xampp there.
  • Now depending on the xampp version of your requirement, just rename the target folder to xampp only and other folder to different name.

That's how I am working with multiple xampp installed

shuvroshuvro

Unless it has to be absolutely and definitely XAMPP, you can try to get what you want with WAMP.WAMP is pretty much the same thing in different package.

Once you have it installed, you can just switch between php versions here:

You can install as many versions of PHP as you need.

Here's how it is done in detail.

Just go here: WAMP download

Then select your base server, e.g. latest with php7.

Then, when WAMP 3 is installed, go to folder: addons and select php version (or versions) you are after. They offer php flavors starting from php 5.3.29, which should work with mysql_connect.

To install addon, during installation (double click exe file) just point to folder where you have your WAMP 3 installed.

Then you can use content of other folders, like: applications etc. to add more functionality

Everything's interfaced, so you can concentrate on coding and not hacking your environment.

JeffzJeffz
1,3145 gold badges19 silver badges40 bronze badges

It's possible to have multiple versions of PHP set up with a single XAMPP installation. The instructions below are working for Windows.

  1. Install the latest XAMPP version for Windows (in my case it was with PHP 7.1)
  2. Make sure that Apache is not running from XAMPP Control Panel
  3. Rename the php directory in XAMPP install directory, such as C:xamppphp become C:xamppphp-7.1.11.
  4. Download the version of PHP you'd like to run in addition (Eg: PHP 5.4.45)
  5. Move the php directory from the version you downloaded to XAMPP install directory. Rename it so it includes the PHP version. Such as C:xamppphp-5.4.45.

Now you need to edit XAMPP and Apache configuration :

  1. In C:xamppapacheconfhttpd.conf, locate the XAMPP settings for PHP, you should change it to something such as :

Where you have to comment (with #) the other PHP versions so only one Include will be interpreted at the time.

  1. Now in C:xamppapacheconfextra directory rename httpd-xampp.conf to httpd-xampp.conf.7.1 and add a new configuration file for httpd-xampp.conf.5.4.45. In my case, I copied the conf file of another installation of XAMPP for php 5.5 as the syntax may be slightly different for each version.

  2. Edit httpd-xampp.conf.5.4.45 and httpd-xampp.conf.7.1 and replace there all the reference to the php directory with the new php-X.X version. There are at least 10 changes to be made here for each file.

  3. You now need to edit php.ini for the two versions. For example for php 7.1, edit C:xamppphp-7.1.11php.ini where you will replace the path of the php directory for include_path, browscap, error_log, extension_dir.

And that's it. You can now start Apache from XAMPP Control Panel. And to switch from a version to another, you need only to edit C:xamppapacheconfhttpd.conf and change the included PHP version before restarting Apache.

maxime_039maxime_039

Which Version Of Xampp Should I Download For Mac Windows 10

run this in Command Prompt windows (cmd.exe).

change it depending where you put the php 7 installation.

Which Version Of Xampp Should I Download For Mac

Adam EndvyAdam Endvy

You don't need to waste your time with this configurations just use MAMP :)

MAMP have a PHP version selection feature on interface.

GokturkGokturk

Follow this easy steps. I am currently running XAMPP on PHP 7.2 but needs PHP 5.6 to work on old projects

STEP 1

Download Thread Safe version of PHP on https://windows.php.net/download

Put files on your [Drive]:xamppphp5.6

  • Rename the folder depending on Php version

STEP 2

Copy [Drive]:xamppapacheconfextrahttpd-xampp.conf

Rename it to [Drive]:xamppapacheconfextrahttpd-xampp5.6.confRename the file depending on Php version

STEP 3

Edit the newly created 'httpd-xampp5.6.conf'

basically you need to change All the PHP source and .dll

Before

After

Here is my file: https://gist.github.com/mpalencia/f8a20c31bffb02fe20d371218c23d1ec

STEP 4

Edit the file [Drive]:xamppapacheconfhttpd.conf

Before

After

  • You can just edit this line when switching to diffent version

STEP 5

Edit your PHP 5.6 configuration - php.ini

Add you extension directory:extension_dir = 'C:xamppphp5.6ext'

STEP 6

Start Apache

STEP 7

Edit PHP environment variable path on Windows

mpalenciampalencia
2,6012 gold badges24 silver badges39 bronze badges

This is probably the least technical answer to the question, but it's also the easiest to accomplish.

If you have two drives such as C: and D: you can install a separate instance of XAMPP on both drives with different php versions. This took me less than 10 mins to do and is least error prone.

I just create two desktop shortcuts to both xampp-control.exe and name the shortcuts after their php version. I hope this helps someone like me that prefers a very quick and dirty solution.

JacobRossDevJacobRossDev

Maybe a bit late, but I am using a batch to rename the PHP folders (a slightly modified version of the phpswitch I found years ago).

Which Version Of Xampp Should I Download For Mac Free

You copy the different folders into your XAMPP installation. Each PHP folder (except for the active one) receives the version number as a suffix (eg. php_5.6.32). In ALL PHP folders, a file (PHP_VERSION) is created, which contains only the respective version number, so the Script can grab this information. But that's all described in the README.

Since PHP7 the httpd-xampp.conf loads the php7ts.dll instead of the php5ts.dll. So i had to extend the script (PHPSwitch.php) to rename these config-files too by following the same approach.

EbbyEbby

Which Version Of Xampp Should I Download For Mac Mac

I needed to do the same thing, so I googled how and came to stack overflow, where the OP was having the same issue.. So my findings. I tried renaming files from all different directions AND my conclusion was basically it's taking me too long. SOOOO I ended up just installing version 7 from here:

https://www.apachefriends.org/index.html(kill services and quit out of xampp before attempting)

When asked where to put the directory name it like so (give it a different name):

and

DONEZO! Now just make sure to kill services and quit before swapping back and forth and you have 2 sterile XAMPP envs to play in.

Hooray! now I can actually get to work!

hackdotslashdotkillhackdotslashdotkill

I am working on a ten years old project at work. So 5.6 is my default. There are also older small projects which only works with 5.2 and I also want to work on new versions for my personal projects with 7.3.8

Here is what I did to add 5.2 and 7.3.8 on default 5.6 version.

1 - Downloaded php TS versions ;

  • v7.3.8(latest) : https://windows.php.net/download/

  • v5.2 : https://www.apachelounge.com/viewtopic.php?t=7349

2 - Extracted to c:xamppphp738 and c:xamppphp52 folder in order

3 - Added these lines to the bottom of httpd-xampp.conf (or httpd.conf) ;

*** IMPORTANT NOTICE : You should NOT use script alias name as your target folder name,they must be different. (for instance /php7x is ok , /php7 is not)

Thanks to @Munim Munna for detailed answer, I wanted to share a solid sample with the important notice above.

Erdinç ÇorbacıErdinç Çorbacı

protected by CommunityOct 17 '18 at 23:34

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged phpxampp or ask your own question.