- To download php 7.4.6, launch your prefered web browser and pull up http://php.net and click the Downloads button
- Then click Windows Downloads
- Check your system type (64 bit/ 32 bit) by pressing (Windows + Pause/Break) togather.
- Under thread safe section click the zip link to start download for your specific system type.
- Once download completes, unzip the PHP zip folder
- Copy this unzipped folder and paste in your desired drive (C or D)
- Rename the folder name
- Open this php folder and look for php.ini-development file
- Make a copy of this file and rename it to php.ini
- Open php.ini file with your prefered text editor
- Uncomment PHPIniDir "ext" and save this file
Learn PHP & MySQL
LEARN PHP and MySQL from Highly Rated Experts one-to-one $5 an hour.
SET PHP to PATH
Copy the php folder path with your prefered drive and add it to system environment variable path
Verify php -version with your command prompt
php -version
Test PHP Development Server
- Create a folder on your desktop
- Create a php file in this new folder
- Type
<?php phpinfo() ?>
and save it - Navigate to this folder with your command prompt
- Run php development server
php -S 127.0.0.1:8080
- Launch your browser and try to pull up
localhost:8080
Additional Resources
If you would like to upgrade your PHP to PHP 8 on your windows and also would like to set up WordPress theme development environment; follow the links below.
Top comments (4)
Did you consider to use either the Linux subsystem or docker or vagrant instead of polluting your host machine?
Not really.. How can I fix it now? Should I reset my windows 10? Thanks!
You don't have to fix anything, I was just curious. Totally fine to follow all your steps - since they are total correct - to start working with and explore.
[tl;dr]
The idea is that, for PHP you can have a container, what has everything what you need for your project and encapsulate it, so it's easy to move, replace or destroy, without have the trouble of cleanup.
Usually people using VirtualBox, Vagrant or Docker for it. Both virtualization on different level. In VirtualBox you could have a fully functional - even desktop based - linux, without any multiboot fuzz, with vagrant you could have a headless box what easy to use from IntelliJ software (e.g.: from PHPStorm) and docker is for having a super lightweight container top on your own shell.
There are plenty of good article, worth to read them and discover that part of the world also.
[/tl;dr]
I like Docker personally.. I think Windows 10 with Visual Studio is going in the same direction as long as you want to deploy your app on azure.
I think I must explore containers and virtualisation.