Php

Cómo usar y ejecutar códigos PHP en la línea de comandos de Linux - Parte 1

Cómo usar y ejecutar códigos PHP en la línea de comandos de Linux - Parte 1

Php es un lenguaje de secuencias de comandos del lado del servidor de código abierto que originalmente era 'Página personal'Ahora representa'PHP: preprocesador de hipertexto', que es un acrónimo recursivo. Es un lenguaje de secuencia de comandos de plataforma cruzada que está muy influenciado por C, C ++ y Java.

Una sintaxis PHP es muy similar a la sintaxis en el lenguaje de programación de C, Java y Perl con algunas características específicas de PHP. PHP es utilizado por algunos 260 millones sitios web, a partir de ahora. La versión estable actual es la versión PHP 5.6.10.

PHP es un script integrado HTML que facilita a los desarrolladores a escribir páginas generadas dinámicamente rápidamente. PHP se usa principalmente en el lado del servidor (y JavaScript en el lado del cliente) para generar páginas web dinámicas a través de HTTP, sin embargo, se sorprenderá al saber que puede ejecutar un PHP en un terminal de Linux sin la necesidad de un navegador web.

Este artículo tiene como objetivo arrojar luz sobre el aspecto de la línea de comandos del lenguaje de secuencia de comandos PHP.

1. Después Php y Apache2 Instalación, necesitamos instalar el intérprete de la línea de comandos PHP.

# apt-get install php5-cli [Debian y sistema similar) # yum instalar php-cli [Cento y sistema similar) 

Lo siguiente, lo hacemos es probar un PHP (si está instalado correctamente o no) comúnmente como creando un archivo infophp.php en la ubicación '/var/www/html'(Directorio de trabajo apache2 en la mayoría de las distribuciones), con el contenido , Simplemente ejecutando el siguiente comando.

# echo ''>/var/www/html/infophp.php 

y luego apunte a tu navegador a http: // 127.0.0.1/infophp.php que abre este archivo en el navegador web.

Se pueden obtener los mismos resultados del terminal de Linux sin la necesidad de ningún navegador. Ejecute el archivo php ubicado en '/var/www/html/infophp.php'En la línea de comandos de Linux como:

# php -f/var/www/html/infophp.php 

Como la salida es demasiado grande, podemos canalizar la salida anterior con 'menos'Comando para obtener una salida de pantalla a la vez, simplemente como:

# php -f/var/www/html/infophp.PHP | menos 

Aquí opción '-F'analizar y ejecutar el archivo que sigue el comando.

2. Nosotros podemos usar phpinfo () que es una herramienta de depuración muy valiosa directamente en la línea de comandos de Linux sin la necesidad de llamarlo desde un archivo, simplemente como:

# php -r 'phpinfo ();' 

Aquí la opción '-riñonal'Ejecute el código PHP en el terminal de Linux directamente sin etiquetas < y >.

3. Ejecutar PHP en modo interactivo y hacer algunas matemáticas. Aquí opción '-a'es para ejecutar PHP en modo interactivo.

# PHP -Un caparazón interactivo php> Echo 2+3; 5 php> Echo 9-6; 3 php> Echo 5*4; 20 php> Echo 12/3; 4 php> Echo 12/5; 2.4 php> Echo 2+3-1; 4 php> Echo 2+3-1*3; 2 php> salida 

Prensa 'salida' o 'Ctrl+C'Cerrar el modo interactivo PHP.

4. Puede ejecutar un script PHP simplemente como, si es un script de shell. Primero cree un script de muestra PHP en su directorio de trabajo actual.

# echo -e '#!/usr/bin/php \ n '> phpscript.php 

Aviso que usamos #!/usr/bin/php en la primera línea de este script PHP como usamos para hacer en shell script (/bin/bash). La primera línea #!/usr/bin/php le dice a la línea de comandos de Linux para analizar este archivo de script a Php intérprete.

Segundo hacerlo ejecutable como:

# CHMOD 755 PHPScript.php 

y ejecutarlo como,

# ./phpscript.php 

5. Te sorprenderá saber que puedes crear funciones simples por ti mismo usando el caparazón interactivo. Aquí está la instrucción paso a paso.

Iniciar el modo interactivo PHP.

# PHP -A 

Crear una función y nombre su adición. También declara dos variables $ A y $ B.

php> Adición de función ($ A, $ B) 

Use aparatos ortopédicos rizados para definir reglas entre ellas para esta función.

php>  

Definir reglas (s). Aquí la regla dice agregar las dos variables.

php echo $ a + $ b; 

Todas las reglas definidas. Adjuntar reglas cerrando aparatos ortopédicos rizados.

PHP  

Pruebe la función y agregue los dígitos 4 y 3 simplemente como:

php> var_dump (adición (4,3)); 
Salida de muestra
7 nulo 

Puede ejecutar el siguiente código para ejecutar la función, tantas veces como desee con diferentes valores. Reemplazar a y b con valores tuyos.

php> var_dump (adición (a, b)); 
php> var_dump (adición (9,3.3)); 
Salida de muestra
12.3null 

Puede ejecutar esta función hasta que rena al modo interactivo (CTRL+Z). También habría notado que en la salida anterior el tipo de datos devuelto es NULO. Esto se puede solucionar pidiéndole a PHP Interactive Shell que regrese en lugar de eco.

Simplemente reemplace el 'eco'Declaración en la función anterior con'devolver'

Reemplazar

php echo $ a + $ b; 

con

php return $ a + $ b; 

y el resto de las cosas y los principios siguen siendo los mismos.

Aquí hay un ejemplo, que devuelve el tipo de datos apropiado en la salida.

Recuerde siempre que las funciones definidas por el usuario no se guardan en la historia de la sesión de shell hasta la sesión de shell, por lo tanto, una vez que sale del shell interactivo, se pierde.

Espero que te haya gustado esta sesión. Mantenga conectado para más publicaciones de este tipo. Estén atentos y saludables. Proporcionarnos sus valiosos comentarios en los comentarios. Como el Ans, compartirnos y ayudarnos a propagarse.

Leer también: 12 Uso útil de la línea de comandos de PHP en el terminal Linux - Parte 2

Introducción a la visión por computadora con la biblioteca OpenCV en Linux
Resumen El propósito de este documento es ayudar a un lector a comenzar con la biblioteca de visión por computadora OpenCV en el sistema Linux. OpenCC...
ESP almacenado en caché para reducir el ancho de banda - wget y meta con metaxion
Es una práctica común de ISP para almacenar en caché cualquier archivo posible para descargarlo nuevamente. Como resultado general, esto ahorrará much...
Google ofrece una base de datos MySQL gratuita
El motor de búsqueda es una herramienta muy potente, pero no solo para la búsqueda, sino también para la piratería para principiantes. Algunas herrami...