Run PHP from command line in windows and xampp

To run PHP from command line in windows you just have to add php executable file path to system variable correctly. If you have installed XAMPP, and want to use command line to run PHP on Windows, here is this helpful article for you.

I have already installed XAMPP in my local pc having windows 7 OS. The most important part is setting path system variable and after learning the steps I described below along with pictures, you will be able to do the same for other OS and programming languages too.

Run PHP from command line in windows and xampp

1. Right click on the Computer icon on your Desktop and choose Properties option.

2. In the System window click on Advanced system settings in the left pane as highlighted belowSystem window

3. In the System Properties window select Advanced tab from horizontal menu at top and click on Environment Variables button given at the bottom of the window as shown below:PHP command line4. In the next window call Environment Variables as shown above, go to the System variable (second grid) and find a variable named Path and click Edit. If the Path variable is not present then click to New.

5. Get the php path where you have installed XAMPP. In my case it’s E:/xampp/php. Add this path to variable value in little dialog box that appeared.

If you are editing then append a semicolon before the path you are adding to separate variables. So it would be ;e:/xampp/php for me.

else in case of new, add Path as variable name and your php path as variable value and click OK.

6. Press OK and close all windows. Now you are ready, let’s test this:Run PHP from command line in windows and xampp

Run PHP from command line

  • Open command prompt by typing cmd in search box under your start menu.
  • Type php -v and press Enter
  • You will get version information as shown:Command prompt php version

Furthermore I created a folder called cmdtest under htdocs and a file called index.php inside that folder. I simply wrote <?php echo "Command Working"; ?> as content of this file. Now I executed the following commands to let you be familiar with this:

cd e:/xampp/htdocs (current directory path)
e: (open directory)
cd cmdtest (open the project I’m working)
php index.php (execute a command)
PHP windows command

This is all. We just saw how this stuff work? Now you should do working. The system variable is permanently set and  you can run PHP from command line in windows and xampp at anytime.

Like this Post? Share
  • Ferdinand Fab

    Thanks!