Xampp Download Php 5.6

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 two old projects that you intend to run with older PHP version. Just configure xampp to run older PHP version only for those 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.

Get notifications on updates for this project. Get the SourceForge newsletter. Get newsletters and notices that include site news, special offers and exclusive discounts about IT products & services.

  • Download Latest Version xampp-windows-x64-7.4.16-0-VC15-installer.exe (163.6 MB) Get Updates Get project updates, sponsored content from our select partners, and more.
  • PHP 5.6.15 (Mesin PHP) phpMyAdmin 4.5.1 (Database Mangement Tool berbasis Web) OpenSSL 1.0.1 (SSL untuk keperluan secure data transfer) XAMPP Control Panel 3.2.1 (Control Panel berbasis GUI) Webalizer 2.23-04 (Web Server Log File Analysis) Mercury Mail Transport System 4.63 (Mail Server) FileZilla FTP Server 0.9.41 (FTP Server).

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 php zip archive from here and extract the files under c:xamppphp56.

Step 2: Configure php.ini

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

Step 3: Configure apache

Xampp Download Php 5.6

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.

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.


How to upgrade to new php version in xampp from 5.3 to PHP Version 5.6.23?

When we are using xampp for Website development with PHP and Apache server. Some times need arise to upgrade the php to latest version. This helps in saving time for installing softwares from startup.

  1. Backup your xampp current folder and data folder/Scripts folder before upgrade. Any issues in upgrade can destroy your work.
  2. Download PHP Version (x) : Download the version of php to which you want to upgrade from here http://windows.php.net/download/. Unzip the folder and give it name. Its your choice to name it php-x.x version or any other name But please dont give “php” to it. As, in xampp current installation there is already a folder named “php”.
  3. Stop your xampp server i.e. MySQL , Apache or any other server if you are running.
  4. Now go to yourxamppdirectory/apache/conf/extra folder. Inside extra folder Open file httpd-xampp.conf . I am using the same values which are on my system to avoid any confusions. My xampp directory is c:xampp1. Change the following variables:

Variables with old values

LoadFile “C:/xampp1/php/php5ts.dll”
LoadFile “C:/xampp1/php/libpq.dll”
LoadModule php5_module “C:/xampp1/php/php5apache2_4.dll”

PHPINIDir “C:/xampp1/php”

ScriptAlias /php-cgi/ “C:/xampp1/php/”

<Directory “C:/xampp1/php”>



Variables with new values

LoadFile “C:/xampp1/php-5.6.23/php5ts.dll”
LoadFile “C:/xampp1/php-5.6.23/libpq.dll”
LoadModule php5_module “C:/xampp1/php-5.6.23/php5apache2_4.dll”

PHPINIDir “C:/xampp1/php-5.6.23”

ScriptAlias /php-cgi/ “C:/xampp1/php-5.6.23/”
<Directory “C:/xampp1/php-5.6.23”>


Now restart your xampp server. It will work now.

Run phpinfo() command from file and see new version in it.

Issues faced while doing ugrade.

After starting xampp server, I found below error :

Issues 1 :

Fatal error: Call to undefined function mb_detect_encoding() in yourxamppdirectoryphpMyAdminlibrariesphp-gettextgettext.inc on line 177

Solution is :

  1. Stop xampp.
  2. There is no php.ini file in new folder i.e. So, i copied php.ini-development and rename it to php.ini (the php configuration file).
  3. I googled the issue and done below changes i.e. edit php.ini (the php configuration file), Now my MySQL, Apache server and PHP is working. Look for

OLD values

; On windows:

New values

; On windows:

Xampp Download Php 5.6 Full

Remove semi colon from below extension o enable dll’s.

Xampp With Php 7.3

extension=php_exif.dll ; Must be after mbstring as it depends on it
Restart your xampp server.
Restart xampp and hopefully it’ll work.

Download Xampp Php 5.6 For Linux

Please share your views in comments.

Xampp 5.6.40