Lista de Módulos de Extensión PHP y Cómo Usarlos (Integrado en ServBay)
ServBay incluye muchas extensiones PHP comunes preinstaladas para cada versión de PHP que gestiona, y proporciona una interfaz gráfica conveniente para habilitarlas o deshabilitarlas. Esto le permite configurar rápidamente estas extensiones comunes sin tener que editar manualmente el archivo php.ini
.
Cómo Habilitar los Módulos de Extensión PHP Integrados en ServBay
Acceso a la Interfaz de Gestión de Extensiones
- Abra la aplicación ServBay.
- En el menú de navegación de la izquierda, haga clic en Languages.
- En la lista de la derecha, seleccione la versión de PHP que desea configurar (por ejemplo, PHP 8.3).
- En la sección de configuración del servicio de la versión de PHP expandida, haga clic en la pestaña Extension (como se indica con la flecha en la imagen de abajo).
Extensiones Integradas Comunes
En la pestaña Extension, verá una serie de extensiones que puede gestionar. Las extensiones comunes incluyen:
- MongoDB: Extensión para interactuar con la base de datos MongoDB.
- OPcache: Mejora el rendimiento de PHP almacenando el código de script precompilado en memoria compartida. Al habilitarlo, normalmente se mostrarán opciones de configuración adicionales (como consumo de memoria, número máximo de archivos, etc.).
- Phalcon: Un marco de trabajo PHP de pila completa entregado como una extensión en C.
- Redis: Extensión para interactuar con el almacenamiento de clave-valor Redis.
- SCWS: Una extensión de sistema de segmentación de palabras en chino simple.
- Swoole: Un marco de comunicación de red de alto rendimiento basado en corutinas.
- Xdebug: Una potente herramienta de depuración y análisis de rendimiento para PHP. Al habilitarlo, normalmente se mostrarán opciones de configuración adicionales (como modo de depuración, puerto del cliente, etc.).
Nota: La lista de extensiones disponibles y las opciones de configuración específicas pueden variar ligeramente según la versión de PHP que esté utilizando y las actualizaciones de ServBay.
Cómo Habilitar o Deshabilitar Extensiones
- En la pestaña Extension, encuentre la extensión que desea habilitar o deshabilitar.
- Junto a cada extensión hay un botón de alternancia (Toggle Switch).
- Haga clic en el botón para que se vuelva azul (o en estado lleno), lo que indica que la extensión está habilitada.
- Haga clic en el botón para que se vuelva gris (o en estado hueco), lo que indica que la extensión está deshabilitada.
Configuración de Parámetros de Extensión (si aplica)
- Para algunas extensiones (como OPcache, Xdebug), cuando las habilita, se mostrarán opciones de configuración adicionales a la derecha.
- Puede ajustar estos parámetros según sus necesidades (por ejemplo, establecer el tamaño de la memoria de OPcache, configurar el modo y el puerto de Xdebug).
Guardar Cambios y Reiniciar Servicios Automáticamente
- Después de habilitar/deshabilitar extensiones o modificar sus parámetros, no olvide hacer clic en el botón Save en la esquina inferior derecha de la interfaz.
- Importante: Después de hacer clic en Save, ServBay recargará o reiniciará automáticamente el servicio PHP correspondiente para aplicar sus cambios. No es necesario que detenga y reinicie manualmente el servicio.
Verificar Cambios
Aunque el servicio se reinicia automáticamente, aún puede verificar si las extensiones se han habilitado o deshabilitado correctamente de las siguientes maneras:
- Usando
phpinfo()
: Cree un archivo PHP que contenga<?php phpinfo(); ?>
, acceda a él a través del servidor web y busque el nombre de la extensión que habilitó/deshabilitó en la página de salida. - Usando la línea de comandos: Abra una terminal y ejecute el siguiente comando (reemplace el número de versión en la ruta con la versión que ha configurado):bashEste comando listará todos los módulos PHP cargados. Verifique si la extensión que cambió está (o ya no está) en la lista.
/Applications/ServBay/package/php/8.3/current/bin/php -m
1
Notas Importantes
- Esta pestaña Extension gestiona las extensiones comunes que ServBay precompila e integra.
- Si necesita cargar extensiones de terceros (como ionCube Loader u otros archivos
.so
no mostrados en esta lista), deberá seguir los pasos documentados en “Cómo cargar extensiones PHP de terceros”, colocando manualmente los archivos y configurando directivas comoextension=
ozend_extension=
a través de los Additional Parameters en la pestaña PHP. Después de guardar esta configuración, ServBay también reiniciará automáticamente el servicio.
Lista de Módulos de Extensión
ServBay actualmente incorpora los siguientes módulos de extensión PHP, la disponibilidad real depende de la versión. Para obtener la lista de módulos más actualizada para cada versión, visite Versiones PHP y Módulos
- apcu
- bcmath
- bz2
- calendar
- Core
- ctype
- curl
- date
- dba
- dom
- exif
- fileinfo
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- imagick
- imap
- intl
- json
- ldap
- libxml
- mbstring
- memcache
- memcached
- mongodb
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- phalcon
- Phar
- posix
- random
- readline
- redis
- Reflection
- scws
- session
- shmop
- SimpleXML
- soap
- sockets
- sodium
- SPL
- sqlite3
- standard
- swoole
- sysvsem
- sysvshm
- tidy
- tokenizer
- xdebug
- xml
- xmlreader
- xmlwriter
- xsl
- Zend OPcache
- zip
- zlib