Recently, I am building an online store with Laravel 8. In order to work with Laravel 8, I need to upgrade my PHP CLI. Right now, I have PHP 7.1.33 (CLI) on my computer. You can check your own PHP CLI at the terminal as below.
$ php -v
PHP 7.1.33 (cli) (built: Oct 23 2019 09:24:14) ( ZTS MSVC14 (Visual C++ 2015) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
Now I will head to the environment variables and change the PHP CLI path in the System variables section. This is how I set up my environment development for all PHP web applications and WordPress. This way, I can access PHP CLI, composer, nodejs, and more from anywhere on my computer.
Access Environment Variables
To access the environment variables, you just search the “environment variable” keyword from the search icon on the taskbar. Below is where to access environment variables.
After clicking on the Environment Variables button, you will see this popup.
Change PHP cli version path
You will edit the Path variable. Basically, you just add the PHP CLI version you want into the Path variable.
For me, I have a bunch of PHP versions in WampServer including PHP 7.4.0. In order to change the PHP CLI version, in my case, I just edit the PHP path from 7.1.33 to 7.40.
Here is my Path variable, I change from “E:\wamp64\bin\php\php7.1.33” to “E:\wamp64\bin\php\php7.4.0“.
Now, you will kill all the opened terminals if you leave them open, and reopen VSCode again. Then check the PHP CLI version by the command line below. You should see the PHP CLI version you just change in the System variables now.
$ php -v
PHP 7.4.0 (cli) (built: Nov 27 2019 10:14:18) ( ZTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
Troubleshoot
Still see the old PHP CLI version in your terminal?
If you still see the PHP CLI old version in the terminal, make sure you terminate the opened terminal (bash terminal) in VScode and open a new terminal. Then check the PHP CLI version on the new terminal.
Have many PHP versions in System variables
If you have more than one PHP version are set in the System variables, you just move the PHP version you want to use and move it above other PHP versions. So that the terminal can pick the first PHP version from the System variables.
Install multiple PHP versions on Wampserver
With WampServer, you can install multiple PHP, MySQL, Maria, and PHPmyadmin versions as much as you like. Because you can select which version you want when you develop your projects. Simply follow How to install multiple PHP versions in Wampserver