Antecedentes
Este artículo explica cómo agregar extensiones y loaders de PHP a tu sitio web.
Antecedentes
Extensiones
Las extensiones PHP son bibliotecas de código preconstruido. Te permiten utilizar funciones específicas ya creadas para simplificar tu código. Revisa esta página para obtener una lista de extensiones PHP.
Loaders
Los loaders PHP agregan tipos especiales de archivos PHP que han sido codificados con un producto de codificación como ionCube Loader.
Revisa si una Extensión está activa
Antes de agregar una extensión, asegúrate de que no esté activada de forma predeterminada. Puedes ver cualquier extensión activa si agregas un archivo phpinfo.php a tu sitio.
Si una extensión está activa, verás su bloque correspondiente al visitar el archivo phpinfo.php. Por ejemplo, si buscas la palabra Phar, verás Phar: PHP Archive support y enabled.
Agregar una extensión
Los pasos de esta sección agregan código al archivo phprc de tu usuario para habilitar una extensión.
Crear un archivo phprc
Revisa los siguientes artículos para obtener instrucciones sobre cómo crear un archivo phprc:
Si el archivo ya existe, solo necesitas actualizarlo usando un cliente FTP o SSH:
Cargar la extensión
Agrega una línea a tu archivo phprc para cargar una extensión usando esta sintaxis:
extension = extension_nombre.so
Eliminar todos los procesos de PHP en ejecución
Asegúrate de eliminar los procesos php en ejecución para garantizar que la nueva configuración surta efecto.
Confirmar los cambios
Después de editar el archivo y cerrar todos los procesos PHP, verifica que la extensión esté habilitada creando un archivo phpinfo.php. Cuando veas este archivo en un navegador, deberías ver la extensión en la lista.
Si no ves que tus cambios se han actualizado, intenta eliminar todos los procesos PHP nuevamente.
Compilar extensiones PHP
Algunas extensiones no se cumplen con PHP. En estos casos, debes descargar la extensión y compilarla manualmente. Visita los siguientes enlaces para obtener una lista de extensiones disponibles:
Si alguna instalación requiere privilegios de sudo, debes actualizar a un Servidor Dedicado.
Si alguna instalación requiere que ejecute phpize, simplemente especifica la ruta completa a la versión deseada de PHP. Este comando se puede correr en cualquier directorio. Por ejemplo, si estás usando PHP 8.3 corre lo siguiente:
[server]$ php /usr/local/php83/bin/phpize
WebP
El soporte para formato de imagen WebP está disponible vía GD, el cual está activado por defecto en los servidores de DreamHost.