Auditoría de Entorno de Servidor

Diagnóstico de Capacidades y Restricciones del Hosting

Recomendación para el Agente IA: Este informe ayuda al agente de IA a entender los límites de subida de fotos (POST y Filesize), permisos de almacenamiento y si existen bloqueos en conexiones salientes cURL o de streams. Utiliza esta información exacta para asegurar la portabilidad total del código sin forzar la configuración del servidor.
1. Entorno de Ejecución Sistema base
Versión de PHP ok
8.2.30

Recomendado: PHP 8.2+. Tu servidor corre 8.2.30

Software del Servidor info
LiteSpeed

Tipo de servidor web (Apache, Nginx, etc.)

Sistema Operativo info
Linux

Sistema operativo bajo el que corre el servidor

2. Directivas php.ini y Límites Capacidad e Imagen
Tamaño Máximo de Subida (upload_max_filesize) ok
128M

Define el tamaño máximo de una sola imagen que se puede subir. Recomendado >= 8M.

Tamaño Máximo de Post (post_max_size) ok
128M

Define el límite de datos totales en una petición POST. Debe ser mayor o igual a upload_max_filesize.

Límite de Memoria (memory_limit) ok
128M

Memoria máxima de ejecución para procesar y redimensionar fotos. Recomendado >= 128M.

Tiempo Máximo de Ejecución (max_execution_time) ok
30 segundos

Tiempo máximo antes de que el servidor aborte el script PHP. Recomendado >= 30s.

Funciones Deshabilitadas (disable_functions) info
mail, curl_exec, curl_multi_exec, fsockopen, stream_socket_client

Lista de funciones del sistema bloqueadas por la directiva de seguridad del hosting.

Restricción de Directorio (open_basedir) ok
Inactivo

Si está activo, restringe las rutas del sistema de archivos que PHP puede abrir.

Apertura de URLs Externas (allow_url_fopen) ok
Habilitado

Permite leer URLs externas como si fuesen archivos locales (ej. file_get_contents de una API).

3. Extensiones y Módulos PHP BD y Gráficos
Módulo: pdo ok
Instalado

⚠️ REQUERIDO: Conexión genérica a base de datos (PDO)

Módulo: pdo_mysql ok
Instalado

⚠️ REQUERIDO: Driver PDO MySQL para la base de datos principal

Módulo: pdo_sqlite ok
Instalado

Opcional: Driver PDO SQLite para base de datos local (opcional/analíticas)

Módulo: openssl ok
Instalado

⚠️ REQUERIDO: Cifrado SSL y firma del token de autenticación JWT

Módulo: fileinfo ok
Instalado

⚠️ REQUERIDO: Detección automática del tipo MIME real de las fotos subidas

Módulo: gd ok
Instalado

Opcional: Procesamiento de imágenes (GD) para redimensión/compresión

Módulo: imagick ok
Instalado

Opcional: Procesamiento de imágenes de alta fidelidad (ImageMagick)

Módulo: curl ok
Instalado

Opcional: Cliente HTTP cURL para llamadas del servidor

4. Persistencia Local (FileSystem) Permisos de disco
Permisos de Escritura ok
Lectura y Escritura OK

Directorio /api/storage/uploads/ con permisos correctos de lectura y escritura.

5. Conectividad y Red Saliente Validación de cURL
Conexiones Salientes vía cURL warning
No disponible

El módulo cURL no está instalado en el servidor para realizar la prueba.

Conexiones Salientes vía allow_url_fopen ok
Habilitadas

El servidor permite leer archivos de red externos mediante streams de PHP.