PHP não é reconhecido como um comando interno ou externo no prompt de comando

106

Recebi o seguinte erro quando executo um comando com php

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

Não recebo nenhum erro ao executar o comando com o phpseguinte caminho:

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

Por que recebo esse erro?

'php' não é reconhecido como um comando interno ou externo, programa operável ou arquivo de lote.

Sadikhasan
fonte

Respostas:

166

Adicione C:\xampp\phpà sua PATHvariável de ambiente.

Em seguida, feche o prompt de comando e reinicie novamente.

Nota:

É muito importante fechar o prompt de comando e reiniciar novamente, caso contrário, as alterações não serão refletidas.

Anant Singh --- Alive to Die
fonte
12
Para Wamp, o caminho é "C: \ wamp64 \ bin \ php \ phpx.xx"
Jaydip Kalkani
111

Você precisa ir para Meu Computador-> propriedades -> Configuração avançada do sistema

Agora clique em Variáveis ​​de Ambiente

insira a descrição da imagem aqui

Adicione ; C: \ xampp \ php no valor da variável de caminho

insira a descrição da imagem aqui

Agora reinicie o prompt de comando FEITO!

Nota: Certifique-se de executar o CMD via execução como administrador

Príncipe patel
fonte
3
Obrigado pela resposta com imagens de detalhes
Rajib
14

Você só precisa adicionar o caminho do seu PHParquivo. Caso você esteja usando wampou não tenha instalado na unidade C.

A imagem mostra como encontrar o caminho

Progga Ilma
fonte
9

Defina "C:\xampp\php"em sua variável de ambiente PATH . Em seguida, reinicie o prompt do CMD.

Vikas
fonte
5

Você precisa adicionar C:\xampp\phpao seu PATH Environment Variable, Só depois disso você será capaz de executar a phplinha de comando de fora php_home.

Rajá
fonte
2

Também recebi o seguinte erro ao executar um comando com PHP, fiz a solução assim:

  1. Na área de trabalho, clique com o botão direito no ícone Computador.
  2. Escolha Propriedades no menu de contexto.
  3. Clique no link Configurações avançadas do sistema.
  4. Clique em Variáveis ​​de ambiente. Na seção Variáveis ​​do sistema, encontre a variável de ambiente PATH e selecione-a. Clique em Editar. Se a variável de ambiente PATH não existir, clique em Novo.
  5. Na janela Editar Variável do Sistema, adicione C:\xampp\phpà sua Variável de Ambiente PATH .

Observação muito importante: reinicie o prompt de comando

Udhav Sarvaiya
fonte
Este erro ocorre quando você tenta usar por comando. Com a solução fornecida, o caminho da variável de ambiente será corrigido, mas se você não fechar o prompt de comando após alterar o caminho, o caminho antigo só funcionará. se você não reiniciou o prompt de comando, as alterações não serão refletidas. Depois de alterar o caminho da variável de ambiente, feche o prompt de comando (se o prompt de comando foi aberto antes de fazer alterações) e reutilize o prompt de comando para uso posterior.
Udhav Sarvaiya
0

insira a descrição da imagem aqui insira a descrição da imagem aqui

Aqui está o que EU FAÇO no MEU PC eu instalo todos os softwares que costumo usar em G: partian não C: se meu sistema operacional cair (win 10), não preciso reinstalá-los novamente e perdi tempo, Então como funciona o windows atualiza PATH automático se você instalar qualquer novo programa ou parte de software,

TÃO

Devo atualizar o PATH assim AQUI! todo o meu software que costumo usar

%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

insira a descrição da imagem aqui

Abubakr Elghazawy
fonte