Lista de Módulos de Extensão PHP e Como Usá-los (Integrados no ServBay)
O ServBay vem pré-instalado com várias extensões PHP comuns para cada versão do PHP que gerencia, além de fornecer uma interface gráfica conveniente para habilitá-las ou desabilitá-las. Isso permite que você configure rapidamente essas extensões sem a necessidade de editar manualmente o arquivo php.ini
.
Como Habilitar Módulos de Extensão PHP Integrados no ServBay
Acessando a Interface de Gerenciamento de Extensões
- Abra o aplicativo ServBay.
- No menu de navegação à esquerda, clique em Languages.
- Na lista à direita, selecione a versão do PHP que você deseja configurar (por exemplo, PHP 8.3).
- Na área de configuração do serviço da versão PHP expandida, clique na aba Extension (conforme indicado pela seta na imagem abaixo).
Extensões Comuns Integradas
Na aba Extension, você verá uma série de extensões que podem ser gerenciadas. As extensões comuns incluem:
- MongoDB: Extensão para interagir com bancos de dados MongoDB.
- OPcache: Melhora o desempenho do PHP ao armazenar o bytecode de scripts pré-compilados na memória compartilhada. Quando habilitada, geralmente exibe opções de configuração adicionais (como consumo de memória, número máximo de arquivos, etc.).
- Phalcon: Um framework PHP full-stack entregue como uma extensão C.
- Redis: Extensão para interagir com o armazenamento de chave-valor Redis.
- SCWS: Uma extensão simples para segmentação de palavras em chinês.
- Swoole: Uma estrutura de comunicação de rede de alto desempenho baseada em corrotinas.
- Xdebug: Uma poderosa ferramenta de depuração e análise de desempenho para PHP. Quando habilitada, geralmente exibe opções de configuração adicionais (como modo de depuração, porta do cliente, etc.).
Nota: A lista de extensões disponíveis e as opções de configuração específicas podem variar conforme a versão do PHP utilizada e as atualizações do ServBay.
Como Habilitar ou Desabilitar Extensões
- Na aba Extension, localize a extensão que deseja habilitar ou desabilitar.
- Ao lado de cada extensão, há um botão de alternância (Toggle Switch).
- Clique no botão para que ele fique azul (ou preenchido) indicando que a extensão está habilitada.
- Clique no botão para que ele fique cinza (ou vazio) indicando que a extensão está desabilitada.
Configurando Parâmetros da Extensão (se aplicável)
- Para algumas extensões (como OPcache e Xdebug), quando você as habilita, opções de configuração adicionais serão exibidas à direita.
- Você pode ajustar esses parâmetros conforme necessário (por exemplo, definir o tamanho da memória do OPcache, configurar o modo e a porta do Xdebug).
Salvar Alterações e Reiniciar o Serviço Automaticamente
- Após habilitar/desabilitar extensões ou modificar seus parâmetros, certifique-se de clicar no botão Save no canto inferior direito da interface.
- Importante: Ao clicar em Save, o ServBay irá automaticamente recarregar ou reiniciar o serviço PHP correspondente para aplicar suas alterações. Você não precisa parar e iniciar o serviço manualmente.
Verificando Alterações
Embora o serviço reinicie automaticamente, você ainda pode verificar se a extensão foi habilitada ou desabilitada com sucesso das seguintes maneiras:
- Usando
phpinfo()
: Crie um arquivo PHP contendo<?php phpinfo(); ?>
, acesse-o através do servidor web e procure pelo nome da extensão que você habilitou/desabilitou na página de saída. - Usando a linha de comando: Abra o terminal e execute o comando (substitua o número da versão pelo que você realmente configurou):bashEste comando listará todos os módulos PHP carregados. Verifique se a lista contém (ou não contém mais) a extensão que você alterou.
/Applications/ServBay/package/php/8.3/current/bin/php -m
1
Dicas Importantes
- Esta aba Extension gerencia as extensões comuns que estão pré-compiladas e integradas ao ServBay.
- Se você precisar carregar extensões de terceiros (como ionCube Loader ou outras bibliotecas
.so
não listadas aqui), você precisará seguir os passos na documentação “Como carregar extensões PHP de terceiros”, colocando os arquivos manualmente e adicionando a diretivaextension=
ouzend_extension=
na aba PHP nas Additional Parameters. Após salvar essa configuração, o ServBay também reiniciará automaticamente o serviço.
Lista de Módulos de Extensão
O ServBay atualmente inclui os seguintes módulos de extensão PHP, e o suporte real depende da versão. Para obter a lista mais recente de módulos para cada versão, visite Versões e Módulos PHP
- 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