Php is not recognized as an internal or external command, operable program or batch file.

I got the following error when I run a command with php

C:\xampp\htdocs>php
'php' is not recognized as an internal or external command,
operable program or batch file.

I don't get any error when I run the command with php in following path:

C:\xampp\php>php  //do not got error here

Why I get this error?

'php' is not recognized as an internal or external command, operable program or batch file.

Paolo Forgia

6,3428 gold badges43 silver badges57 bronze badges

asked Jul 8, 2015 at 11:28

Php is not recognized as an internal or external command, operable program or batch file.

SadikhasanSadikhasan

18k20 gold badges78 silver badges117 bronze badges

0

Add C:\xampp\php to your PATH environment variable.(My Computer->properties -> Advanced system setting-> Environment Variables->path (click on edit))

Then close your command prompt and restart again.

Note: It's very important to close your command prompt and restart again otherwise changes will not be reflected.

answered Jul 8, 2015 at 11:32

Php is not recognized as an internal or external command, operable program or batch file.

2

You need to Go to My Computer->properties -> Advanced system setting

Now click on Environment Variables..

Php is not recognized as an internal or external command, operable program or batch file.

Add ;C:\xampp\php in path variable value

Php is not recognized as an internal or external command, operable program or batch file.

Now restart command prompt DONE!

Note: Make sure you run CMD via run as administrator

Nigel Ren

54.6k11 gold badges39 silver badges53 bronze badges

answered Jan 12, 2017 at 18:00

Php is not recognized as an internal or external command, operable program or batch file.

Prince PatelPrince Patel

2,8321 gold badge20 silver badges27 bronze badges

1

You just need to a add the path of your PHP file. In case you are using wamp or have not installed it on the C drive.

Php is not recognized as an internal or external command, operable program or batch file.

Php is not recognized as an internal or external command, operable program or batch file.

answered Sep 1, 2017 at 7:22

Php is not recognized as an internal or external command, operable program or batch file.

Set "C:\xampp\php" in your PATH Environment Variable. Then restart CMD prompt.

Php is not recognized as an internal or external command, operable program or batch file.

answered Jul 8, 2015 at 11:37

VikasVikas

2672 silver badges10 bronze badges

1

You need to add C:\xampp\php to your PATH Environment Variable, Only after then you would be able to execute php command line from outside php_home.

Php is not recognized as an internal or external command, operable program or batch file.

answered Jul 8, 2015 at 11:31

Php is not recognized as an internal or external command, operable program or batch file.

RajaRaja

8419 silver badges22 bronze badges

Php is not recognized as an internal or external command, operable program or batch file.
Php is not recognized as an internal or external command, operable program or batch file.

Here what I DO on MY PC I install all software that i usually used in G: partian not C: if my operating system is fall (win 10) , Do not need to reinstall them again and lost time , Then How windows work it update PATH automatic if you install any new programe or pice of softwore ,

SO

I must update PATH like these HERE! all my software i usually used

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G:\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin

Php is not recognized as an internal or external command, operable program or batch file.

answered Nov 25, 2018 at 8:31

Php is not recognized as an internal or external command, operable program or batch file.

I also got the following error when I run a command with PHP, I did the solution like that:

  1. From the desktop, right-click the Computer icon.
  2. Choose Properties from the context menu.
  3. Click the Advanced system settings link.
  4. Click Environment Variables. In the section System Variables, find the PATH environment variable and select it. Click Edit. If the PATH environment variable does not exist, click New.
  5. In the Edit System Variable window, Add C:\xampp\php to your PATH Environment Variable.

Very important note: restart command prompt

Php is not recognized as an internal or external command, operable program or batch file.

answered Mar 19, 2018 at 10:24

Php is not recognized as an internal or external command, operable program or batch file.

Udhav SarvaiyaUdhav Sarvaiya

8,64712 gold badges54 silver badges61 bronze badges

1

For Laragon:

First, download your PHP from [https://windows.php.net/download/] then unzip your file -> copy folder -> paste this direction:

C:\laragon\bin\php`Your folder`

search from windows

Edit the system environment variables and then open it.

Php is not recognized as an internal or external command, operable program or batch file.

Click Environment variables...

Php is not recognized as an internal or external command, operable program or batch file.

Click path and Edit

Php is not recognized as an internal or external command, operable program or batch file.

Click New and add the php.exe path like: C:\laragon\bin\php`Your folder`

and then press OK for all steps.

restart laragon and vscode

and our problem is already solved.

answered Feb 4 at 13:43

Php is not recognized as an internal or external command, operable program or batch file.

Extra info:

If you are using PhpStorm as IDE, after updating the path variable you need to restart PhpStorm so that it takes effect.

Restarting terminal window was not enough for me. (PhpStorm 2020.3.2)

answered Feb 6, 2021 at 12:15

Php is not recognized as an internal or external command, operable program or batch file.

Adem TepeAdem Tepe

4845 silver badges10 bronze badges

In latest Xampp 8.1.2 PHP path is changed to this below: Set it in your PATH variable.

C:\xampp\php\windowsXamppPhp

Don't forget to restart the PowerShell and run as Administrator.

answered Feb 6 at 15:44

Php is not recognized as an internal or external command, operable program or batch file.

Abid AliAbid Ali

5095 silver badges9 bronze badges

1

I faced this issue even with a properly set up windows environment variable. I just needed to close and restart the terminal to solve it.

answered Aug 7, 2021 at 14:37

S6rraS6rra

312 bronze badges

1

The previous answers about adding the path to the Env Var are correct, but my case was different.

I needed to downgrade my PHP version to 5 in order to update an old application.

I was using the following combination: MAMP, PhpStorm, the Environment Variable Path was set properly to the MAMP PHP version that I was using

  • The error was showing in PhpStorm's Terminal
  • The error was due to the php.ini file using # in the comment
  • After I replaced "#" by ";" I restarted PhpStorm and recognized the PHP version and the command "php -v" worked again

answered Oct 22, 2021 at 18:23

Php is not recognized as an internal or external command, operable program or batch file.

I have to face the same problem which I solved by adding the path of XAMP/WAMP to PATH environment variable.

Follow these steps:

  1. Go to System Properties
  2. Go to Advanced
  3. Go to Environmental Variables
  4. Edit the Path environment variable
  5. Add the installation path of xammp/wamp like in my case the path is E:\xammp\php
  6. Click on Ok
  7. Restart command prompt (cmd)
  8. Check the version of PHP by running php --version.

Php is not recognized as an internal or external command, operable program or batch file.

kiner_shah

3,5306 gold badges25 silver badges36 bronze badges

answered Mar 6, 2021 at 10:59

Php is not recognized as an internal or external command, operable program or batch file.

Anwar ZahidAnwar Zahid

1663 silver badges10 bronze badges

Laragon users

you will find your PHP folder in the bin folder of laragon. goto your desired PHP version folder and copy the location. for me it was:

C:\laragon\bin\php\php-7.4.19-Win32-vc15-x64

Add that location on your system PATH:

Php is not recognized as an internal or external command, operable program or batch file.

After that, you need to restart your cmd or terminal.

Php is not recognized as an internal or external command, operable program or batch file.

answered Feb 1 at 10:29

Emtiaz ZahidEmtiaz Zahid

2,3471 gold badge18 silver badges31 bronze badges

In my case the problem was in the path, I was giving the path to the php.exe and that's wrong I have to write the path of the root folder...

answered Feb 3 at 8:10

Php is not recognized as an internal or external command, operable program or batch file.

SaroutSarout

6641 silver badge22 bronze badges

Not the answer you're looking for? Browse other questions tagged php cmd exe or ask your own question.

How do you solve this error PHP is not recognized as an internal or external command operable program or batch file?

Some PHP files like cron job and socket server, we need to run them from command prompt. Normally this type of error only produce when we use php command in command prompt without setting up PHP path in system environment variable. Thus, it will throw error like PHP is not recognized as an internal or external command.

How do I run a PHP file from the command line in Windows?

You just follow the steps to run PHP program using command line..
Open terminal or command line window..
Goto the specified folder or directory where php files are present..
Then we can run php code using the following command: php file_name.php..

Is not recognized as an internal or external command operable program or batch file Windows?

You can resolve this issue in three ways: First, use the full path of the executable file to launch the program. Second, add the program path to Windows environment variables. Finally, move the files to the System32 folder.

How do you fix composer is not recognized as an internal or external command operable program or batch file?

3 Answers. Download the composer installer (.exe) and put it on C:/XAMPP. Run the installer by just clicking next till the end. Open command-line (cmd) and cd to your project directory (C:/XAMPP/htdocs/myproject) and type composer and see if you have it installed.