GNU/Linux >> Tutoriales Linux >  >> Linux

ejecutar script php (función php) en linux bash

En primer lugar, compruebe si su instalación de PHP es compatible con CLI. Tipo:php -v . Puede ejecutar PHP desde la línea de comandos de 2 formas:

  1. php yourfile.php
  2. php -r 'print("Hello world");'

hay dos maneras de hacer esto. Uno es el ya mencionado, es decir:

php -f filename.php

La segunda opción es hacer que el script sea ejecutable (chmod +x filename.php ) y agregue la siguiente línea en la parte superior de su archivo .php:

#!/path/to/php

Sin embargo, no estoy seguro de si a un servidor web le gusta esto, por lo que si también desea usar el archivo .php en un sitio web, esa podría no ser la mejor idea. Aún así, si solo está escribiendo algún tipo de script, es más fácil escribir ./path/to/phpfile.php que tener que escribir php -f /path/to/phpfile.php cada vez.


Desde la línea de comando, ingresa esto:

php -f filename.php

Asegúrese de que filename.php incluya y ejecute la función que desea probar. Todo lo que repita aparecerá en la consola, incluidos los errores.

Tenga cuidado porque, a menudo, php.ini para Apache PHP es diferente de CLI PHP (interfaz de línea de comandos).

Referencia:https://secure.php.net/manual/en/features.commandline.usage.php


Simplemente esto debería hacer:

php test.php

Linux
  1. Cómo borrar el historial de línea de comandos BASH en Linux

  2. Script PHP:¿detecta si se ejecuta en Linux o Windows?

  3. Ejecutar script PHP desde la línea de comando como proceso en segundo plano

  4. Ejecutar un script de Python desde PHP

  5. Defina la función en la línea de comandos de Unix/Linux (por ejemplo, BASH)

Comando de suspensión de Linux (Pausar un script Bash)

En Bash, ¿cuándo alias, cuándo escribir y cuándo escribir una función?

¿Cómo agregar un usuario de Unix/linux en un script Bash?

5 Finalización estándar disponible en la línea de comandos de Linux Bash

¿Cómo verifico la sintaxis de un script Bash sin ejecutarlo?

Script bash de Linux para extraer la dirección IP