CN
April 28th, 2024

Installing PHP on Windows

Why do you need PHP on your computer?

If you'd like to develop Laravel, Symfony or Wordpress apps there's no getting around having PHP installed directly on your machine.

Follow this always up to date beginners guide on how to get up and running.

Installing on Windows

Let's see what are the options to get PHP on Windows. Keep in mind we just care about PHP and some PHP must haves like Composer.

Downloading PHP

  1. Visit the PHP Downloads page for Windows and download the Non Thread Safe Version. Unless you have specific requirements grab the most recent version, as of today it's 8.3.
Which version of PHP to download on Windows
  1. Extract the files using "Extract all" in Windows Explorer (don't need any 3rd party software to extract ZIP files anymore). I extract the contents into C:\php8 - but it's up to you.

  2. Click the Start menu and type Terminal, then open the Terminal app. Type php -v inside it, and you should see a red error saying The term php is not recognized. If you see a version of PHP instead, and it's not php 8.3, it means you already have PHP installed!.

Running the php command
  1. If you already had PHP and it is up to date (anything less than 8.* is very out of date!) - you can keep the old version. Though, I highly recommend going for the most recent one.

Telling Windows about PHP

So Windows won't know about PHP, you need to tell Windows what to do when you type the php command in the Terminal. Here's how:

  1. Open the Start menu and type "environment" (or your local language equivalent). Select the Edit the system environment variables menu.
Going into environment settings
  1. A window will open, select "Environment Variables":
Clicking the environment variables button
  1. Another window will open. From the list "User variables for...", select "Path" and click the "Edit..." button.

  2. Another window will show up, hit the "New" button and type the directory where you've extracted your PHP files, for me it was C:\php8.

  3. Select the directory you've just added on the list and click "Move Up" so it's the first element on the list.

  4. Confirm with "OK" on every single window open.

  5. Restart the Terminal app, and type php -v again. You should see the version of PHP you've just installed.

  6. Additionally type php -i | findstr "php.ini" and it should say C:\php8\php.ini, where it should show the folder where you've extracted your PHP files. This confirms 100% the Terminal is using the PHP we have just installed, not any other installation (if you had one before).

Getting Composer

In 2024 you create PHP apps by using Composer. It's also the standard way to manage all libraries and frameworks, like Laravel of Symfony.

The installation for Windows is simple, just download and run the Composer installer.

What's next?

After getting PHP installed, it's time to put it to some use, you might be interested to learn Laravel through my video coruses!

Wait! You might be interested in a video course!

Master Laravel for Beginners & Intermediate

Everything you need to learn Laravel from scratch, includes building 5 different projects!