2012-09-28 32 views
18

Sé que puede ejecutar archivos php desde la terminal con Linux ejecutando PHP ... Es decir, "php script.php" ... Pero, ¿hay algún programa que le permita ingresar php directamente en la terminal (a través de cualquier programa intermediario) y generar los resultados? Es decir. En terminal, prueba php globales como getinfo(), etc. Cualquier ayuda sería genial, me gustaría probar funciones y comandos a través de una especie de terminal en tiempo de ejecución. ¡Gracias!PHP - Ejecutar código desde la terminal, servidor ubuntu

Respuesta

45

php -a (a partir de PHP 5.1) debe hacer lo que quiera.

http://php.net/manual/en/features.commandline.interactive.php

+2

Si escribe 'php -a' y obtiene una respuesta de 'Interactive Shell' seguido de un 'php>', tiene un shell interactivo disponible (PHP fue compilado con soporte de lectura). Si, en cambio, obtiene una respuesta de 'Modo interactivo habilitado', NO tiene un shell interactivo disponible ... [link] (http://php.net/manual/en/features.commandline.interactive.php#108006) Sin el shell puede probar el método sugerido [aquí] (http://stackoverflow.com/a/26822706/1815624) – CrandellWS

+1

@CrandellWS ¡Muchas gracias por el consejo! Obtuve ese 'modo interactivo habilitado' y no sabía nada de eso. –

+0

¿qué tal un archivo .php? \ –

12
php -r 'phpinfo();' 

trabajó para mí en OSX.

+0

Una mejor forma sería usar un shell ver [aquí] (http://stackoverflow.com/a/12631935/1815624) [Si escribe 'php -a' y obtiene un respuesta de 'Interactive Shell' seguido de un 'php>', tiene shell interactivo disponible (PHP fue compilado con soporte de lectura). Si, en cambio, obtiene una respuesta de 'Modo interactivo habilitado', NO TIENE un shell interactivo disponible] (http://php.net/manual/en/features.commandline.interactive.php#108006) y esta sería la razón por la que usaría esta respuesta. – CrandellWS

Cuestiones relacionadas