PHP stands for Hypertext Preprocessor, free and open source, server-side scripting language that can also integrate into HTML. PHP language is suitable for dynamic and interactive web development. This is the most common and widely used web programming language in the world. PHP is an interpreted language so, you don't require a compiler to run the PHP program. PHP processing acts as a bridge between the PHP interpreter and the webserver.
Here at LinuxAPT, as part of our Server Management Services, we regularly help our Customer to perform related PHP queries.
In this context, we shall look into PHP installation on Ubuntu 20.04 system.
Before proceeding with this Installation Procedure, ensure that you use a user with sudo privileges to run the administrative commands.
1. Install PHP modules
Update the apt packages of your system and then type the following command on the terminal to install PHP components:
$ sudo apt install php libapache2-mod-php php-mysqlEnter the administrative password and in a while, a prompt interrupt the installation. Press 'y' and then hit the 'Enter' key to continue this process.
After that, all PHP modules to be installed on your system. You can also install the required PHP extension depending on the project requirements.
2. Check installed PHP version
Verify the installation of PHP by running the following command:
$ php --versionThe installed PHP version should display on the terminal.
3. Install required PHP extensions
To search for the relevant PHP extension type the following command on the terminal:
$ sudo apt-cache search php | grep php-The all PHP extensions list displays on the terminal. You can find the relevant PHP extension and install it on your system by using the following syntax:
$ sudo apt install php-[extension-name]4. Configure PHP
To configure the PHP for your web applications, you need to change certain values in the php.ini configuration file. Type the following command to open the 'php.ini' configuration file:
$ sudo nano /etc/php/7.4/apache2/php.iniNow, find and change the following values in the configuration file:
# Upload max write = 32 M
# After max size = 48 M
# Speicher limit = 256 M
# Max perform time = 600
# Input vars = 3000
# Input time max = 1000Once you have changed the PHP configuration settings.
Now, restart the service of the apache server by typing the following command:
$ sudo systemctl restart apache25. Test the PHP installation
Now, create a new PHP file in the web directory. Here, we have created a new file with the name 'info.php' by using the following command:
$ sudo nano /var/www/html/info.phpPaste the following PHP code in the above file:
<? php
echo "Welcome to PHP installation Tutorial!";
?>Save this file and open the following URL in your browser:
http://server-ip/info.phpFor example, 127.0.0.1/info.php
This should display the output as shown below:
Welcome to PHP installation Tutorial!This article covers the PHP installation on Ubuntu 20.04 system. Basically, popular Content Management platforms such as WordPress, Drupal, and Magento are based on PHP.
To Install PHP on Ubuntu 20.04:
1. Update your server.
$ apt-get update && apt-get upgrade2. Install PHP on Ubuntu 20.04, just run the following command.
$ apt-get install php3. To verify if PHP is installed, run the following command.
php -vTo Install PHP 7.4 modules (extensions):
Run the command below.
apt-get install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-phpTo check all the PHP modules available in Ubuntu, run:
$ apt-cache search --names-only ^phpHow to install PHP 8.0 on Ubuntu 20.04 or 18.04 ?
1. First, update your Ubuntu server:
$ apt-get update && apt-get upgrade2. Add the PHP repository (by Ondřej Surý):
$ apt-get install software-properties-common$ add-apt-repository ppa:ondrej/php3. And finally, update your package list:
$ apt-get update4. Install PHP 8.0 with the following command:
$ apt-get install php8.05. To check if PHP 8.0 is installed on your server, run the following command:
$ php -v6. Install PHP 8.0 modules (extensions)
You may need additional packages and modules depending on your applications. The most commonly used modules can be installed with the following command:
$ apt-get install libapache2-mod-php8.0 php8.0-fpm libapache2-mod-fcgid php8.0-curl php8.0-dev php8.0-gd php8.0-mbstring php8.0-zip php8.0-mysql php8.0-xmlHow to change the PHP version you're using ?
If you have multiple PHP versions installed on your Ubuntu server, you can change what version is the default one.
1. To set PHP 7.4 as the default, run:
$ update-alternatives --set php /usr/bin/php7.42. To set PHP 8.0 as the default, run:
$ update-alternatives --set php /usr/bin/php8.03. You can verify what version of PHP you’re using with the following command:
$ php -v