Capítulo 14 · 14.2
Activar y desactivar extensiones de PHP
Véalo en un vídeo breve
Una extensión de PHP es una ampliación de PHP para una tarea determinada: edición de imágenes, creación de archivos zip, multilingüismo, almacenamiento en caché, etc. Muchos programas requieren una extensión concreta. Por ejemplo, WordPress menciona en Sitediagnose extensiones como imagick o intl, y un plugin puede indicar que necesita ioncube_loader o sourceguardian. Esto se activa usted mismo en Select PHP version.
Activar una extensión
- Haga clic en DirectAdmin, dentro de Características Adicionales, en Select PHP version.
- Compruebe en la parte superior, en PHP version, que esté seleccionada la versión correcta. Las extensiones se configuran por versión.
- En la pestaña Extensions aparecen todas las extensiones por orden alfabético.
- Marque la extensión que necesite (1). Si desea desactivar una, quite la marca.

El cambio se guarda de inmediato y se activa en menos de un minuto. No es necesario reiniciar nada.
Las extensiones con una marca gris (2) están integradas en PHP. Siempre están activas y no se pueden desactivar.
Extensiones más solicitadas
| Extensión | ¿Para qué sirve? |
|---|---|
| opcache | Guarda el código PHP compilado en la memoria, de modo que su sitio sea más rápido. WordPress lo solicita con "habilitar caché de código de operación". |
| imagick o gd | Redimensionar y editar imágenes, por ejemplo al subirlas en WordPress. |
| intl | Mostrar correctamente idiomas, fechas y divisas. Muchas tiendas en línea y sitios multilingües lo necesitan. |
| zip | Crear y descomprimir archivos zip, por ejemplo para plugins de copia de seguridad y migración. |
| redis | Necesario si utiliza Redis como caché (consulte Redis). |
| ioncube_loader y sourceguardian | Para programas de pago cuyo código está cifrado. El desarrollador le indicará cuál de los dos necesita. |
| soap | Conexiones con algunos servicios externos, como programas de contabilidad o de envíos. |
Consejo: Active únicamente lo que necesite. Más extensiones no hacen que PHP sea más rápido; cada extensión consume algo de memoria.
Volver a la configuración predeterminada
¿Ya no recuerda qué ha cambiado o algo ha dejado de funcionar? Haga clic en la parte superior en Reset PHP Extensions to default. Las extensiones de la versión seleccionada volverán entonces a la configuración predeterminada de nuestros servidores.
Preguntas frecuentes
La extensión que busco no aparece en la lista.
Entonces no está disponible para esa versión de PHP. Algunas extensiones solo existen para versiones más antiguas o, por el contrario, más recientes. Seleccione otra versión o plantee su pregunta mediante un ticket.
He activado una extensión, pero mi sitio sigue indicando que falta.
Compruebe si ha activado la extensión en la versión que realmente utiliza su sitio (la versión marcada con (current)). ¿Ha configurado una versión distinta en una carpeta mediante .htaccess (consulte Configuración de PHP por carpeta y mediante .htaccess)? En ese caso, la extensión debe estar activada en esa versión.
