Upgrade php 7 to 8 xampp

It provides all the steps required to update and upgrade the PHP version to PHP 8 in XAMPP on Windows 10.

XAMPP is a complete package to install the Apache Web Server, MySQL, PHP, Perl, FTP Server, and phpMyAdmin for Linux, Solaris, Windows, and Mac OS X. It also provides an interface to admin Apache Web Server, MySQL, and PHP. Though XAMPP is being released frequently, it might be required to use the most recent version of PHP till XAMPP include it in its distribution. This tutorial provides all the steps required to update or upgrade the PHP version to PHP 8 in XAMPP.

You can also follow the tutorials How To Install XAMPP On Windows and How To Install PHP 8 On Windows to install the most recent version of XAMPP and PHP on Windows.

Step 1 - Open XAMPP Control Panel

Open the XAMPP Control Panel as shown in Fig 1.

Upgrade php 7 to 8 xampp

Fig 1

Step 2 - Open Apache Config Panel

Click the Config Button next to apache. It will show the configuration options as shown in Fig 2.

Upgrade php 7 to 8 xampp

Fig 2

Step 3 - Open Config File

Choose the option Apache(httpd-xampp.conf) as highlighted in Fig 2. It will open the configuration file httpd-xampp.conf as shown in Fig 3.

Upgrade php 7 to 8 xampp

Fig 3

Step 4 - Update PHP Installation Path

I have highlighted some of the PHP configurations in Fig 3. I have installed the most recent version of PHP i.e. PHP 7.4.0 while writing this tutorial by following How To Install PHP 7 On Windows. Also, I have updated the PHP installation path as highlighted in Fig 4.

Upgrade php 7 to 8 xampp

Fig 4

Step 5 - Save Configuration and Start Apache

Now save the changes and start the Apache Web Server. It will show the Apache status as shown in Fig 5.

Upgrade php 7 to 8 xampp

Fig 5

Step 6 - Verify PHP

In this step, we will verify the PHP version used by XAMPP. Open the Browser and type the URL http://localhost. It will show the XAMPP Dashboard. Now click the PHPInfo Link to open the PHP info page as shown in Fig 6.

Upgrade php 7 to 8 xampp

Fig 6

It reflects the most recent version of PHP i.e. PHP 8.0.3.

Summary

In this tutorial, we have discussed using the multiple versions of PHP using XAMPP by configuring the apache configuration file. I have provided all the steps required to upgrade the PHP distributed by XAMPP to the most recent version of PHP i.e. PHP 8.0.3.

Updated on March 29, 2022

4 mins read

Do you know that you can update PHP in the XAMPP server within a few minutes? This article tells you how to update PHP for Xampp and composer.

Case:

I was trying to make a new build of Laravel with laravel new project-name but the composer was making it with the old version 8.

As Laravel 9 requires PHP 8, my composer was linked to PHP 7.

So, even after running the composer global update didn't update the overall packages.

Then, I figured out that it could be the issue of PHP of my xampp with the composer.

3 simple steps to update PHP 7 to PHP 8 in XAMPP:

Note:

Before moving forward make sure to take backup (Optional but just in case if something went wrong).

Download PHP from the latest Xampp:

You can download source code of xampp windows from source forge.

Upgrade php 7 to 8 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! You have finally put the latest php inside Xampp.

But, the process does not end here.

Let's move to the next step.

Configure httpd-xampp.conf

Open xampp control panel. Go to the apache config and select httpd-xampp.conf.

Upgrade php 7 to 8 xampp

Here you need to update the following:

Turn php7 to php 8

Upgrade php 7 to 8 xampp

Turn php7_module to php_module

Upgrade php 7 to 8 xampp
Upgrade php 7 to 8 xampp
Upgrade php 7 to 8 xampp

Save it! Now, if you will try to run apache. It will work fine.

If you go to localhost/dashboard/phpinfo.php, you will see the latest php version.

But, when you try to run composer. It will fail and will give tons of errors.

Let's move to the final step.

Fix Composer after XAMPP PHP update

Go to xampp control panel, click on apache config and go to php.ini.

Upgrade php 7 to 8 xampp

Inside php.ini, set the absolute paths like \xampp\php to F:\xampp\php

F: (Where you have installed directory of xampp, in my case it's F)

Find \xampp\php inside php.ini and change all paths from relative to absolute.

Click save and then go to the command line.

Type composer you will see the output of Composer instead of errors.

Fix PhpMyAdmin Error

After the above process, if your phpmyadmin is broken then follow the steps mentioned below.

You copied the PHP folder and placed it inside your existing xampp. Just like that, you will need to copy the PhpMyAdmin from the new xampp to your existing one.

But, before that make sure to get the backup of the existing config.inc.php file which is inside PhpMyAdmin in xampp, and then replace the complete folder with the new one.

Now, replace the config.inc.php file with the old one.

Upgrade php 7 to 8 xampp

Re-run your xampp's Apache and MySQL. After that visit the phpmyadmin dashboard.

The Errors should be gone.

That's it! In a nutshell, you learned:

  • How to download the source code of xampp
  • How to update PHP7 to PHP8
  • How to fix the composer issue after the update to PHP8.
  • How to fix PhpMyAdmin Error

If you want to become smart in web development make sure to subscribe to our newsletter and don't forget to share with others.

Update PHP in XAMPP and Composer in 1 minute (2022) Click To Tweet

How can I update my XAMPP PHP 7 to 8?

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!

How can I update my XAMPP version?

Process Overview.
Step 1: Backup Website Files. All of your XAMPP website files live inside of the \xampp\htdocs\ directory. ... .
Step 2: Export Databases. ... .
Step 3: Uninstall the Old Version of XAMPP. ... .
Step 4: Install the New Version of XAMPP. ... .
Step 5: Adjust PHP Settings. ... .
Step 6: Restore Your Website Files and Databases..

How can I update PHP version in XAMPP 32 bit?

Table Of Content:.
How to Update PHP Version in XAMPP in 4 Simple Steps. Step 1: Download the latest version of PHP. Step 2: Extract the Zip File and Create PHP Folder. Step 3: Rename the Old PHP Folder. Step 4: Configuring Apache Server..
Reasons to Update PHP Version in XAMPP..

How do I upgrade to PHP 8 on Windows?

PHP 8 Installation Steps on Windows 10.
The first step is to install C++ redistributable for Visual Studio 2015 or 2016 and 2019 o our system. ... .
Now download the PHP 8 installer zip file on your system..
Extract the zip file on your system..
Rename the extracted folder to PHP8..