PHP Installation Guide with Apache Integration

This guide provides step-by-step instructions for installing PHP and integrating it with the Apache web server on different operating systems: Ubuntu, macOS (formerly OS X), and Windows. Additionally, we'll mention all-in-one solutions like MAMP and WAMP for a quicker setup.


Step 1: Update Package Lists

Open a terminal and update the package lists to ensure you have the latest information about available packages:

sudo apt update

Step 2: Install PHP and Apache

Install PHP and Apache along with some commonly used extensions using the following command:

sudo apt install php libapache2-mod-php apache2

Step 3: Verify PHP Installation

To confirm that PHP is installed and running, create a PHP info file in the Apache document root:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php

Now, access this file in your web browser by navigating to http://localhost/phpinfo.php. You should see a page displaying PHP configuration information.

macOS (formerly OS X)

Step 1: Install Homebrew (If Not Installed)

Homebrew is a package manager for macOS. If you don't have Homebrew installed, you can install it by running the following command in your terminal:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Step 2: Install PHP and Apache

Once Homebrew is installed, you can install PHP and Apache using the brew command:

brew install php
brew install httpd

Step 3: Configure Apache

To configure Apache to use PHP, open the Apache configuration file:

sudo nano /usr/local/etc/httpd/httpd.conf

Uncomment the following line (remove the # at the beginning):

LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so

Save the file and exit the text editor.

Step 4: Verify PHP Installation

To confirm that PHP is installed, open a terminal and run:

php -v

This should display the installed PHP version.


Step 1: Download PHP and Apache

For Windows, you can use all-in-one solutions like XAMPP, WAMP, or individual components.

Option 1: XAMPP (All-in-One Solution)

Option 2: WAMP (All-in-One Solution)

  • Download WAMP Server from the official website (https://www.wampserver.com/en/).
  • Follow the installer's instructions to install WAMP Server, which includes PHP and Apache.

Option 3: Manual Installation

  1. Download PHP: Visit the PHP for Windows download page (https://windows.php.net/download/) and select the PHP version you want to install. Choose the thread-safe version if you are unsure.

  2. Download Apache: Download the Apache HTTP Server for Windows from the official website (https://httpd.apache.org/download.cgi).

  3. Extract Files: After downloading, extract the PHP and Apache files to separate directories of your choice. For example, you can extract PHP to C:\php and Apache to C:\apache.

Step 2: Configure PHP and Apache

  • Follow the configuration steps mentioned in the installation instructions provided by XAMPP, WAMP, or the manual installation.

Step 3: Verify PHP Installation

Open a command prompt and run the following command:

php -v

This should display the installed PHP version.


You have successfully installed PHP and integrated it with the Apache web server on your operating system. Now, you can start building web applications and scripts using PHP and serve them using Apache. If you prefer all-in-one solutions, consider using XAMPP or WAMP for a quicker setup.