PHP is the component that will process code to display dynamic content to the website visitors. In addition to the
php package, you’ll need
php-mysql, a PHP module that allows PHP to communicate with MySQL-based databases. You’ll also need
libapache2-mod-php to enable Apache to handle PHP files. Core PHP packages will automatically be installed as dependencies.
$ sudo apt install php libapache2-mod-php php-mysql
Once the installation is finished, run the following command to confirm your PHP version:
$ php -v
The response should be similar to this:
PHP 7.4.3 (cli) (built: Mar 26 2020 20:24:23) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
At this point, your LAMP stack is fully operational.
the default root directory of the Apache server points to
index.php file in this directory contains the Apache2 UBUNTU default page.
Testing the PHP processing
Create a PHP test script to confirm that Apache is able to handle and process requests for PHP files.
$ nano /var/www/info.php
Nano is an DOS-style Linux editor. use arrow-keys to position the cursor where to enter or delete text. For more on the use of nano, look here.
Enter the text as displayed and save by pressing keys
Test the script with a browser using the same address testing Apache.
The result should display PHP overview file