¿Puede PHP funcionar sin un servidor web?

16art -  
 bisous -
¿Puedo usar PHP para lanzar consultas en una base de datos y poder presentar los resultados en una página generada en HTML sin usar un servidor web...?

En efecto, no utilizo PHP para nada más que eso, y no alojo un sitio... pero igual he tenido que usarlo de todos modos, ya que no veía otras soluciones...

gracias

6 respuestas

  1. Tittom Mensajes publicados 422 Estado Miembro 128
     
    Hola

    Puedes ejecutar scripts PHP haciendo uso de php.exe.

    Hice la prueba:
    - abrir una ventana MSDOS
    - situarse en el directorio donde se encuentra php.exe (cd xxxxx)
    - ejecutar php indicando la ruta del script a ejecutar.
    Por ejemplo:
    C:\Program Files\PHP>php -q c:\wwwroot\index.php3

    El resultado se mostrará tal cual en la ventana de MSDOS. No soy experto en MSDOS, pero creo que hay forma de redirigirlo a un archivo de texto...

    --
    Tittom (eso es firma)
    2
  2. vinz
     
    Si entiendes "una máquina" como "servidor web", entonces sí, PHP puede funcionar sin adición de máquina, ya que paquetes como EasyPHP instalan un servidor web (Apache) y un servidor de bases de datos (MySQL) en local bajo Windows.
    0
    1. 16art
       
      precisamente ... hablo de servidor web como software ... es decir Xitami aquí. o apache ...

      no quiero apache ni xitami ...

      ¿puedo hacer mis solicitudes exclusivamente con php y presentarlas en una página html ..
      0
  3. Tittom Mensajes publicados 422 Estado Miembro 128
     
    Como complemento:

    He creado un archivo por lotes (test.bat) en el que hice:
    "c:\program files\php\php.exe" -q %1 >>c:\temp\resultat.txt

    Ahora puedo llamar a este script por lotes pasándole la ruta de acceso a un script PHP (por ejemplo script.txt, sí sí, .txt), y el resultado se almacenará en el archivo resultat.txt de c:\temp

    Ejemplo:
    test script.txt

    Naturalmente, hay que prestar atención a los directorios actuales (cd)

    Espero que eso te ayude...

    -- 
    Tittom (eso es firma)
    0
    1. Usuario anónimo
       
      ¡Gracias, Tittom! ¡Esto merece ser archivado! ¡informaciones super interesantes!
      0
    2. Bobinours Mensajes publicados 2903 Estado Miembro 504
       
      Bonita demo Tittom!

      ¿Entonces tu servidor AS 400? ¿Funciona con PHP? ;o)

      -= Bobinours =-
      0
    3. bisous
       
      Te amo
      0
  4. 16art
     
    Muchas gracias por todas estas respuestas ...

    me ayudó ...
    0
  5. JunKy Ripper Mensajes publicados 211 Estado Miembro 23
     
    erf php.exe lo había olvidado ese =)
    Bah en realidad solo te queda hacer como dijo tittom
    php.exe -q script.php >c:\temp\resultat.html
    y mostrarlo en tu navegador
    C:\temp\resultat.html así puedes lograr un formato de página web =)
    -1
  6. JunKy Ripper Mensajes publicados 211 Estado Miembro 23
     
    NO puedes hacerlo!
    php es un lenguaje de script. es el módulo php (bajo apache) el que ejecuta tus consultas y tus visualizaciones. por lo tanto no puedes prescindir de un servidor web.
    ++ Ripper
    -2