systemadmin.es > Script > Ejecutar código PHP desde linea de comandos

Ejecutar código PHP desde linea de comandos

En algunas ocasiones se pueden encontrar ejemplos de cosas sobrecomplicadas, un ejemplo es como ejecutar código PHP desde linea de comandos.

Es evidente que si queremos ejecutar un script PHP lo podemos hacer mediante un wget al fichero si esta colgado en un servidor web:

#!/bin/bash
wget http://ejemplo.com/scripts/ejemplo.php
rm ejemplo.php

Pero no hace falta tenerlo en el servidor web para poder ejecutarlo, por ejemplo:

<?php
        echo "hola desde PHP\n";
?>

Si usamos el comando php desde linea de comandos y le pasamos el script lo estaremos ejecutando:

# php ejemplo1.php
hola desde PHP

Si en el script además le añadimos el shebang con el path completo al binario de php:

#!/usr/local/bin/php
<?php
        echo "hola desde PHP\n";
?>

Podremos simplemente darle permisos de ejecución y ejecutarlo:

# chmod +x ejemplo2.php
# ./ejemplo2.php
hola desde PHP

2 comments to “Ejecutar código PHP desde linea de comandos”

  1. Hola,

    Tambien se puede ejecutar con:

    php -q -f xxx.php

    Saludos!!

  2. Buenas,
    Que es la opción -q?

    # php –help | grep — -q

    saludos!

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>