Paso 1

Diagnóstico del servidor

Verificamos PHP, extensiones, permisos y seguridad antes de comenzar.

Resultado del diagnóstico

Listo
62 correctas5 advertencias0 errores
Versión de PHP — passed (8.5.9)

PHP 8.3 o superior es obligatorio.

curl — passed (disponible)

Extensión obligatoria.

json — passed (disponible)

Extensión obligatoria.

zip — passed (disponible)

Extensión obligatoria.

fileinfo — passed (disponible)

Extensión obligatoria.

openssl — passed (disponible)

Extensión obligatoria.

sodium — passed (disponible)

Extensión obligatoria.

session — passed (disponible)

Extensión obligatoria.

filter — passed (disponible)

Extensión obligatoria.

hash — passed (disponible)

Extensión obligatoria.

mbstring — passed (disponible)

Extensión obligatoria.

pdo — passed (disponible)

Extensión obligatoria.

pdo_mysql — passed (disponible)

Extensión obligatoria.

gd — passed (disponible)

Extensión opcional.

imagick — passed (disponible)

Extensión opcional.

exif — passed (disponible)

Extensión opcional.

intl — passed (disponible)

Extensión opcional.

posix — passed (disponible)

Extensión opcional.

random_bytes — passed (disponible)

Función obligatoria.

password_hash — passed (disponible)

Función obligatoria.

password_verify — passed (disponible)

Función obligatoria.

hash_file — passed (disponible)

Función obligatoria.

finfo_open — passed (disponible)

Función obligatoria.

sodium_crypto_secretstream_xchacha20poly1305_init_push — passed (disponible)

Función obligatoria.

sodium_crypto_secretstream_xchacha20poly1305_init_pull — passed (disponible)

Función obligatoria.

dns_get_record — passed (disponible)

Se utilizará un fallback cuando sea posible.

curl_init — passed (disponible)

Función obligatoria.

ZipArchive — passed (disponible)

Clase obligatoria.

DateTimeImmutable — passed (disponible)

Clase obligatoria.

upload_max_filesize — passed (100M)

Ajuste recomendado; no se modifica automáticamente.

post_max_size — warning (100M)

Ajuste recomendado; no se modifica automáticamente.

memory_limit — warning (128M)

Ajuste recomendado; no se modifica automáticamente.

max_execution_time — warning (60)

Ajuste recomendado.

max_file_uploads — passed (20)

Valor informativo.

open_basedir — passed (/home/Digi7alwebsite/.composer:/home/Digi7alwebsite/web/digital7.website/public_html:/home/Digi7alwebsite/web/digital7.website/private:/home/Digi7alwebsite/web/digital7.website/public_shtml:/home/Digi7alwebsite/tmp:/tmp:/bin:/usr/bin:/usr/local/bin:/usr/share:/opt)

Valor informativo.

disable_functions — passed (pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen)

Valor informativo.

storage — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/logs — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/cache — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/temp — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/uploads — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/uploads/pending — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/workspaces — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/publications — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/security — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/locks — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/ssl — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

storage/installation — passed (utilizable)

Se verificó creación, lectura y eliminación temporal sin dejar archivos.

Document root — passed (public_html Hestia protegido)

Se acepta el layout clásico con código privado fuera del webroot o el paquete Hestia-native con reglas explícitas de protección.

Protección de .env — passed (protegido)

En Hestia-native estos recursos permanecen dentro de public_html pero están bloqueados por las reglas de acceso del paquete.

Protección de storage — passed (protegido)

En Hestia-native estos recursos permanecen dentro de public_html pero están bloqueados por las reglas de acceso del paquete.

GD — passed

Imagick — passed

JPEG — passed

PNG — passed

WebP — passed (disponible)

La optimización WebP es opcional.

EXIF — passed

Procesador seleccionado — passed (Imagick)

Sin procesador, la optimización de imágenes no estará disponible.

Validación MP4 — passed

Validación WebM — passed

Validación OGV — passed

Tamaño máximo — passed (250 MB)

FFmpeg — skipped (no requerido)

Transcodificación — not_available (no disponible)

APP_DEBUG en producción — passed (false)

.env existe — skipped (ausente)

El instalador creará .env de forma segura al completar la instalación.

Instalador bloqueado — warning

HTTPS en APP_URL — warning

Verificación SSL de Hestia — passed

display_errors — passed (0)