Install PHP 8.5 on Windows 11

Contents
Installer options
Install steps
Verify with php -v
Enable extensions

Installer options

On Windows 11 the simplest path is the official zip archive from windows.php.net: no wizard, just files in a folder. Pick the VS16 x64 Thread Safe build of PHP 8.5 for learning, since it matches most tutorials and works with the built-in web server used in this course.

Thread Safe means the build works with multi threaded web servers, while x64 means it is built for 64 bit Windows. If you switch to a different server setup later, replace the folder with another build and repeat the steps below.

Install steps

Download the VS16 x64 Thread Safe zip archive of PHP 8.5 from windows.php.net and extract it to C:\php so that php.exe lands directly in that folder. Then add C:\php to the user PATH: open Settings, search for environment variables, edit the Path entry, and add the folder.

Open a brand new terminal afterwards, because already open windows keep the old PATH. Keep the folder tidy as well: configuration lives in C:\php next to the binaries, so a future upgrade is a simple folder swap.

Verify with php -v

Print the version in a fresh Command Prompt or PowerShell window:

Show the installed PHP version

php -v

PHP 8.5.0 (cli) (built: Nov 2026) (ZTS Visual C++ 2022 x64) Copyright (c) The PHP Group

The first line confirms version 8.5 and the command line build. If the terminal answers that the command was not found, the PATH step above did not finish - add the folder again and open a new window.

Enable extensions

Extra features such as multibyte strings ship as extensions that start disabled. Copy php.ini-development to php.ini inside C:\php, open the new file, and remove the semicolon in front of lines such as extension=mbstring to turn them on. Restart the terminal and list the active modules:

List loaded extensions

php -m

calendar Core date mbstring

Next: Install PHP 8.5 on Ubuntu

Article author: Arthur Isaev

Related articles
Development with PHP
PHP course: zero to hero in 50 lessons
What is PHP and where it runs
Install PHP 8.5 and run your first command
Your first PHP script
Comments in PHP
Variables and constants
Types in PHP
Strings in PHP
Numbers in PHP
Operators
if and else
switch and match
Ternary, null coalescing and nullsafe
Loops
Arrays
Associative arrays
Functions
Variable scope
include and require
Namespaces
Composer and autoloading
Everyday string functions
Dates and time
JSON in PHP
Reading and writing files
Errors: read, reproduce, fix
Classes and objects
Constructors and promotion
Inheritance
Interfaces and traits
Enums
Magic methods
Attributes
Exceptions
Strict types
Closures and arrow functions
Generators with yield
Forms: GET and POST
HTTP: headers and status codes
Cookies
Sessions
Login with sessions
JSON REST endpoint
Database with PDO
Uploads and .htaccess
Lint like a pro
Clean functions
Debugging
Modern PHP tour: 5 to 8.4
PHP 8.5 for busy developers
Hero roadmap: the whole course on one page
Install PHP 8.5 on Windows 11
Install PHP 8.5 on Ubuntu
Install PHP 8.5 on Rocky Linux
Install PHP 8.5 on macOS
Install PHP 8.5 on FreeBSD
PHP 8.5 in Docker

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: