Steps to Install PHP 8 on Ubuntu 20.04

BANDA ACEH - Install PHP 8 on Ubuntu 20.04. This guide let you learn how install the latest PHP version 8 and upgrade to latest on your Ubuntu 20.04 or 18.04 systems or your Ubuntu server on any VPS or any Cloud or any Dedicated hosting and configure it with Apache and Nginx.

Read more

The latest PHP 8 is officially released on November 26th, 2020. It comes with a number of new features and a few incompatibilities that you should be aware of before upgrading from the previous version.

Read more

This installation is tested on Google Cloud Platform with a Compute Compute Engine VM Instance. This set up will work on all Linux servers.

Read more

Prerequisites

  1. A Ubuntu server set up with sudo privileges.
  2. Completed the initial Ubuntu server setup.
Read more

If you are using Google Cloud Platform to install PHP you need the following steps to be done.

Read more
  1. A running Compute Engine, see the Setting up Compute Engine Instance with Ubuntu 20.04.
Read more

Getting Started

Make sure your Ubuntu server is having the latest packages by running the following command.

Read more

This will update the package index and update the installed packages to the latest version.

Read more

Add PPA for PHP 8

Add the ondrej/php which has PHP 8 package and other required PHP extensions.

Read more

Once you have added the PPA you can install PHP 8.

Read more

Install PHP 8 for Apache

Execute the following command to install PHP 8

Read more

After the installation has completed, you can confirm the installation using the following command

Read more

Install PHP 8 FPM for Nginx

For Nginx you need to install FPM, execute the following command to install PHP 8 FPM

Read more

After the installation has completed, confirm that PHP 8 FPM has installed correctly with this command

Read more

Install PHP 8 Extensions

Installing PHP extensions are simple with the following syntax.

Read more

Now, install some commonly used php-extensions with the following command.

Read more

Configure PHP 8 for Apache

Now we configure PHP for Web Applications by changing some values in php.ini file.

Read more

For PHP 8 with Apache the php.ini location will be in following directory.

Read more

Hit F6 for search inside the editor and update the following values for better performance.

Read more

Once you have modified your PHP settings you need to restart your Apache for the changes to take effect.

Read more

Configure PHP 8 for Nginx

For PHP 8 FPM with Nginx the php.ini location will be in following directory.

Read more

Hit F6 for search inside the editor and update the following values for better performance.

Read more

Once you have modified your PHP settings you need to restart PHP FPM for the changes to take effect.

Read more

Configure PHP 8 FPM Pools – Nginx

PHP 8 FPM allows you to configure the user and group that the service will run under. You can modify these with these commands

Read more

Change the following lines by replacing the www-data with your username.

Read more

Hit CTRL+X and Y to save the configuration and check if the configuration is correct and restart PHP.

Read more

Restart PHP 8.0 FPM – Nginx

Once you have updated your PHP FPM settings you need to restart it to apply the changes.

Read more

Now you are having PHP 8 Installed and configured.

Read more

Upgrade to PHP 8 for Apache

Once you have installed PHP 8 you need to upgrade to the latest installed version of PHP.

Read more

You need to disable the old PHP version and enable the new PHP version 8.

Read more

This command will disable the PHP 7.4 module.

Read more

This command will enable the PHP 8 module.

Read more

Now you need to restart Apache for the changes to take effect.

Read more

Upgrade to PHP 8 for Nginx

For Nginx you need to update the PHP-FPM socket in your Nginx configuration located inside the sites-available directory. This will be located inside the location block location ~ \.php$

Read more

Edit your configuration…

Read more

The line you need to modify will look like this…

Read more

You need to replace the old PHP version with the new version.

Read more

Test your configuration and restart Nginx.

Read more

Conclusion

Now you have learned how to install PHP 8 and upgrade your configuration on your Ubuntu server.

Read more

Thanks for your time. If you face any problem or any feedback, please leave a comment below.

Read more

Did you like this story?

Please share by clicking this button!

Visit our site and see all other available articles!

Harian Aceh Indonesia