Foros del Web » Soporte técnico » Windows »

PHP desde linea de comandos en Windows

Estas en el tema de PHP desde linea de comandos en Windows en el foro de Windows en Foros del Web. Hola amigos, esta es mi pregunta, ¿como puedo usar php desde la linea de comandos de windows? He estado tratando de aprender Symfony, y se ...
  #1 (permalink)  
Antiguo 28/06/2008, 09:41
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 10 meses
Puntos: 59
PHP desde linea de comandos en Windows

Hola amigos, esta es mi pregunta, ¿como puedo usar php desde la linea de comandos de windows?

He estado tratando de aprender Symfony, y se usa mucho.

Por ejemplo:

C:\>php archivo.php

Actualmente me dice que " "php" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable."

Gracias por su ayuda.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #2 (permalink)  
Antiguo 28/06/2008, 09:48
 
Fecha de Ingreso: mayo-2005
Mensajes: 188
Antigüedad: 18 años, 11 meses
Puntos: 6
Respuesta: PHP desde linea de comandos en Windows

Tienes que añadir el directorio donde se encuentre el fichero "php.exe" al PATH de tu sistema para que así lo encuentre. Si no, siempre puedes invocarlo usando la ruta completa:

C:\>c:\directorio-de-php\php archivo.php
  #3 (permalink)  
Antiguo 28/06/2008, 09:50
Avatar de tulises16  
Fecha de Ingreso: diciembre-2003
Ubicación: La Plata, Argentina
Mensajes: 92
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: PHP desde linea de comandos en Windows

Es porque windows, no encuentra el ejecutable php.exe.
Tenes 2 opciones o agregas la ruta del ejecutable php a las variables de entorno en las propiedades del sistema o la escribis "C:\PHP\php archivo.php" si es que la ruta es "C:\PHP"
__________________
Ulises
  #4 (permalink)  
Antiguo 28/06/2008, 10:25
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 10 meses
Puntos: 59
Respuesta: PHP desde linea de comandos en Windows

Hola Gracias por sus respuestas,

Agregué a las variables de entorno la ruta a php.exe, y aun asi m dice lo mismo.

y la opción de poner la ruta compelta a php.exe en la linea de comandos no sería óptima.

Que mas puedo hacer?
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #5 (permalink)  
Antiguo 28/06/2008, 15:40
Avatar de tulises16  
Fecha de Ingreso: diciembre-2003
Ubicación: La Plata, Argentina
Mensajes: 92
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: PHP desde linea de comandos en Windows

Que extraño, agregaste la ruta en variables de sistema en la variable PATH?
__________________
Ulises
  #6 (permalink)  
Antiguo 28/06/2008, 16:21
 
Fecha de Ingreso: mayo-2005
Mensajes: 188
Antigüedad: 18 años, 11 meses
Puntos: 6
Respuesta: PHP desde linea de comandos en Windows

Escribe "echo %PATH%" en la línea de comandos y comprueba que el directorio de PHP aparece en la lista
  #7 (permalink)  
Antiguo 28/06/2008, 19:08
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 10 meses
Puntos: 59
Respuesta: PHP desde linea de comandos en Windows

Hola, listo, muchas gracias, había agregado la ruta completa, incluso el php.exe, dejé solo la ruta al archivo, si escribir el nombre de este y ya funcionó..

Saludos.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #8 (permalink)  
Antiguo 29/06/2008, 13:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: PHP desde linea de comandos en Windows

Tema trasladado a Windows.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.