Installation of PHP in Windows, MacOS and Linux

There are several steps for the installation of PHP in Windows MacOS and Linux. In this article we cover the most common installation procedure for each operating system. As a result, you can install and configure other tools and frameworks like Laravel.

Linux Installation

Debian/Ubuntu

Using the default packages of Debian/Ubuntu repository.

sudo apt-get update
sudo apt-get install php

MacOS Installation

The default MacOS installation comes with PHP installed (Php 7.1 in High Sierra). However, it’s recommended to install and update Php 7 using HomeBrew, to get more extensions available without installing additional components:

brew install php@7.1

Or update if you have a previous version

brew upgrade php@7.1

Also, you need to replace symlinks to HomeBrew links:

brew link --overwrite --force php@7.1

As a result, you will be prompted to modify your ~/.bash_profile startup script. Run the commands in a console:

echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.bash_profile

This new installation brings a bigger set of extensions already loaded (like php-intl). Now, your php.ini file will be located in /usr/local/etc/php/7.1/php.ini

Windows Installation

The most simple way to get a local PHP installation along with Apache HTTP server integration is using the XAMPP package installation. However, Setting up and configuring Nginx on Windows requires a bit more configuration. See the  Nginx documentation for additional setup help.

Leave a Reply