php

php inspecciona el entorno PHP activo — versión, SAPI, extensiones y phpinfo filtrable — y reserva la ejecución para las formas explícitas eval y file.

DesarrolloVersión 1.2.2Estable
lil-terminal

Resumen

El modo normal es diagnóstico, no ejecución. Consulte primero el resumen o la parte necesaria de phpinfo y use php eval ... o php file ... solo cuando ejecutar código sea el siguiente paso deliberado.

Inspeccionar primero y ejecutar de forma explícita

php, php version y php modules solo leen información del entorno. php info memory -c acota la configuración. php eval ... y php file ... ejecutan con los permisos del proceso PHP, así que revise ese código como cualquier script del servidor.

Sintaxis

lil-terminal
php [info|version|modules|eval|file] ...

Referencia

php

mostrar un resumen breve del runtime PHP

php info [query] [options]

mostrar phpinfo estructurado y filtrarlo opcionalmente

php version

mostrar versión de PHP, SAPI y binario

php modules [filter]

mostrar extensiones cargadas y filtrar sus nombres

php eval <code>

ejecutar código PHP en línea

php file <path>

ejecutar un archivo PHP

-g

sección general de phpinfo

-c

sección de configuración

-m

sección de módulos

-e

sección de entorno

-v

sección de variables

-C

sección de créditos

-l

sección de licencia

-a

todas las secciones

Comprobar el entorno PHP

php muestra la versión real, SAPI, el ejecutable y las extensiones del alojamiento. php version ofrece un resumen más corto; php modules json busca una extensión instalada.

Encontrar un ajuste

php info memory -c filtra los ajustes de memoria. Las opciones -g, -m, -e, -v, -C, -l y -a eligen secciones de phpinfo. Las variables pueden contener secretos; no compartas su salida completa.

Ejecutar PHP de forma consciente

php eval "echo 2 + 3;" ejecuta código breve y php file scripts/php-demo.php ejecuta un archivo existente. No es un entorno aislado: el código tiene los permisos del proceso PHP. Revísalo antes de ejecutarlo.

Interpretar los ejemplos

Las salidas son ejemplos preparados del proyecto de prueba, no datos en tiempo real del servidor.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Mostrar un resumen breve del runtime PHP

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install php
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install php -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install php -v 1.2.2
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade php
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install php -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Mostrar un resumen breve del runtime PHP
php
PHP      8.x
SAPI     fpm-fcgi
OS       Linux
Binary   /usr/bin/php
Zend     4.x
Config   /etc/php.ini
Modules  42
Mostrar versión de PHP, SAPI y binario
php version
PHP     8.x
SAPI    fpm-fcgi
OS      Linux
Binary  /usr/bin/php
Zend    4.x
Mostrar extensiones cargadas y filtrar sus nombres
php modules
Core      curl      json       openssl
date      dom       mbstring   session
Mostrar extensiones cargadas y filtrar sus nombres
php modules json
json
Sección de configuración
php info memory -c
[Core]
memory_limit  512M
Sección general de phpinfo
php info php -g
[PHP]
PHP Version  8.x
Sección de módulos
php info json -m
[json]
JSON support  enabled
json version  1.x
Sección de entorno
php info path -e
[Environment]
PATH  /usr/local/bin:/usr/bin
Gestionar un archivo PHP ausente
php info memory -v
No phpinfo matches
Sección de créditos
php info -C
[PHP Credits]
PHP Group  The PHP Group
Sección de licencia
php info -l
[PHP License]
PHP License  version 3.01
Todas las secciones
php info memory -a
[Core]
memory_limit  512M
Ejecutar código PHP en línea
php eval "echo 2 + 3;"
5
Ejecutar un archivo PHP
php file \sandbox\scripts\php-demo.php
{"project":"lil-sandbox","sum":5}
Mostrar extensiones cargadas y filtrar sus nombres
php modules missing_extension
(none)
Ejecutar un archivo PHP
php file \sandbox\missing.php
PHP file not found
Ejecutar código PHP en línea
php eval "exit;"
PHP exit is not allowed

Archivo usado en este ejemplo: sandbox/src/index.php

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

<?php

declare(strict_types=1);

require_once __DIR__.'/Calculator.php';

header('Content-Type: application/json; charset=utf-8');

echo json_encode([
    'project' => 'lil-sandbox',
    'sum' => Calculator::add(2, 3),
], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)."\n";

Documentación relacionada

Versión pública actual

v1.2.22026-08-08

Referencia PHP más limpia

Se eliminan detalles de diseño y repeticiones de phpinfo en las opciones de sección.