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

Inspeccionar el entorno

php muestra versión, SAPI, familia de SO, binario, Zend, configuración cargada y número de módulos. php modules json filtra extensiones y php info memory -c limita los datos de configuración.

Límite entre diagnóstico y ejecución

php eval <code> es la única forma en línea; php file <path> ejecuta un archivo. La sintaxis se analiza antes, exit/halt se bloquea, el tiempo se limita a unos cinco segundos y la salida capturada a 1 MiB.

La ejecución no es un sandbox

El código se ejecuta con los permisos del proceso PHP del hosting. Revíselo antes y trate operaciones de archivos, red o base de datos como en cualquier script de 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.

Ejecutar un archivo 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.

Ejecutar un archivo PHP
cd \sandbox | php file scripts/php-demo.php | php modules json
sandbox

{"project":"lil-sandbox","sum":5}

json
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       fileinfo   json       openssl
date       dom        filter     mbstring   pcre
exif       gd         iconv      mysqli     session
Mostrar extensiones cargadas y filtrar sus nombres
php modules json
json
Mostrar phpinfo estructurado y filtrarlo opcionalmente
php info memory
[PHP Core]
memory_limit       512M

[Environment]
MEMORY_PRESSURE    normal
Mostrar phpinfo estructurado y filtrarlo opcionalmente
php info memory -c
[Core]
memory_limit       512M
memory_get_usage   enabled
Ejecutar código PHP en línea
php eval "echo PHP_VERSION;"
8.x
Gestionar un archivo PHP ausente
php file \sandbox\missing.php
No se encontró el archivo PHP

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.