PHP no se reconoce como un comando interno o externo en el símbolo del sistema

106

Recibí el siguiente error cuando ejecuto un comando con php

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

No obtengo ningún error cuando ejecuto el comando phpen la siguiente ruta:

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

¿Por qué recibo este error?

'php' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.

Sadikhasan
fuente

Respuestas:

166

Agregue C:\xampp\phpa su PATHvariable de entorno.

Luego cierre el símbolo del sistema y reinicie nuevamente.

Nota:

Es muy importante cerrar el símbolo del sistema y reiniciar nuevamente; de ​​lo contrario, los cambios no se reflejarán.

Anant Singh --- Vivo para morir
fuente
12
Para Wamp, la ruta es "C: \ wamp64 \ bin \ php \ phpx.xx"
Jaydip Kalkani
111

Debe ir a Mi PC-> propiedades -> Configuración avanzada del sistema

Ahora haga clic en Variables de entorno

ingrese la descripción de la imagen aquí

Agregar ; C: \ xampp \ php en el valor de la variable de ruta

ingrese la descripción de la imagen aquí

¡Ahora reinicie el símbolo del sistema HECHO!

Nota: asegúrese de ejecutar CMD a través de ejecutar como administrador

Príncipe Patel
fuente
3
Gracias por responder con imágenes de detalles
Rajib
13

Solo necesita agregar la ruta de su PHParchivo. En caso de que lo esté utilizando wampo no lo haya instalado en la unidad C.

La imagen muestra cómo encontrar el camino.

Progga Ilma
fuente
9

Establezca "C:\xampp\php"en su variable de entorno PATH . Luego reinicie el indicador de CMD.

Vikas
fuente
5

Necesita agregar C:\xampp\phpa su PATH Environment Variable, solo después de eso podrá ejecutar la phplínea de comando desde afuera php_home.

Raja
fuente
2

También recibí el siguiente error cuando ejecuto un comando con PHP, hice la solución así:

  1. Desde el escritorio, haga clic con el botón derecho en el ícono de Computadora.
  2. Elija Propiedades en el menú contextual.
  3. Haga clic en el enlace Configuración avanzada del sistema.
  4. Haga clic en Variables de entorno. En la sección Variables del sistema, busque la variable de entorno PATH y selecciónela. Haga clic en Editar. Si la variable de entorno PATH no existe, haga clic en Nuevo.
  5. En la ventana Editar variable del sistema, agregue C:\xampp\phpa su variable de entorno PATH .

Nota muy importante: reinicie el símbolo del sistema

Udhav Sarvaiya
fuente
Este error ocurre cuando intenta usar por comando. Con la solución dada, se corregirá la ruta de la variable de entorno, pero si no cierra el símbolo del sistema después de cambiar la ruta, la ruta anterior solo funcionará. Si no ha reiniciado su símbolo del sistema, los cambios no se reflejarán. Después de cambiar la ruta de la variable de entorno, cierre el símbolo del sistema (si el símbolo del sistema estaba abierto antes de realizar cambios) y reutilice el símbolo del sistema para su uso posterior.
Udhav Sarvaiya
0

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Aquí lo que HAGO en MI PC instalo todo el software que suelo usar en G: partian no C: si mi sistema operativo se cae (win 10), no es necesario volver a instalarlos y perder tiempo, entonces, ¿cómo funciona Windows? PATH automático si instala cualquier programa nuevo o pieza de software,

ENTONCES

¡Debo actualizar PATH como estos AQUÍ! todo mi software que solía 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

ingrese la descripción de la imagen aquí

Abubakr Elghazawy
fuente