Banco de dúvidas
Lista das extensões do PHP
Cada extensão ou módulo do PHP acrescenta funcionalidades que podem ser usadas por scripts e sistemas. Você pode ativá-las ou desativá-las pelo painel de controle.
Segue uma lista das extensões com uma breve descrição.
Extensões do PHP
- amqp
- Permite a comunicação com sistemas de mensagens, como o RabbitMQ, por meio do protocolo AMQP (Advanced Message Queueing Protocol).
- apcu
- Módulo de cache em memória para PHP que fornece armazenamento rápido e eficiente de dados em cache para melhorar o desempenho de aplicativos web.
- bcmath
- Módulo matemático para PHP que fornece funções de cálculo de precisão arbitrária para números inteiros e de ponto flutuante.
- brotli
- Módulo de compressão de dados para PHP que usa o algoritmo de compressão Brotli para reduzir o tamanho dos dados transferidos pela rede.
- dba
- Módulo de acesso a bancos de dados que fornece uma API para armazenar e recuperar dados de uma variedade de formatos de banco de dados, incluindo DBM e Berkeley DB.
- dbase
- Permite o acesso a arquivos de banco de dados dBase (.dbf) para leitura e gravação.
- dom
- Fornece uma API para manipular documentos XML e HTML por meio da árvore DOM (Document Object Model).
- eio
- Permite a execução assíncrona de operações de entrada/saída (I/O) em PHP para melhorar o desempenho de aplicativos web.
- enchant
- Fornece uma API para verificação ortográfica e gramatical em vários idiomas.
- fileinfo
- Fornece uma API para identificar o tipo de arquivo com base no seu conteúdo, em vez da extensão do arquivo.
- gd
- Fornece uma API para manipulação de imagens em PHP, permitindo a criação e manipulação de imagens em formatos populares, como PNG, JPEG e GIF.
- gearman
- Permite a comunicação entre processos em diferentes máquinas por meio do Gearman, um servidor de trabalho distribuído.
- gender
- Fornece uma API para determinar o gênero (masculino ou feminino) de nomes próprios em vários idiomas.
- geoip
- Fornece uma API para determinar a localização geográfica de um endereço IP.
- geos
- Fornece uma API para manipulação de geometrias espaciais em PHP, permitindo a criação e manipulação de objetos espaciais, como pontos, linhas e polígonos.
- gmagick
- Fornece uma API para manipulação de imagens em PHP usando a biblioteca GraphicsMagick.
- gnupg
- Fornece uma API para criptografia e descriptografia de arquivos usando a criptografia de chave pública GnuPG.
- grpc
- Fornece uma API para comunicação entre processos usando o protocolo gRPC, um sistema de chamada remota de procedimento (RPC) desenvolvido pelo Google.
- http
- Fornece uma API para manipulação de solicitações HTTP em PHP, permitindo a criação de servidores HTTP e clientes HTTP.
- igbinary
- Fornece serialização e desserialização mais rápida de dados do que a função serialize() padrão do PHP.
- imagick
- Permite manipular imagens usando a biblioteca ImageMagick. Com este módulo, você pode redimensionar, cortar, girar e aplicar vários efeitos em imagens.
- imap
- Permite que o PHP interaja com servidores de e-mail usando o protocolo IMAP. Com este módulo, você pode ler e-mails, pesquisar mensagens e criar pastas em servidores de e-mail.
- inotify
- Permite que você monitore mudanças em arquivos e diretórios em tempo real no sistema de arquivos. Com este módulo, você pode escrever aplicativos que reagem a alterações em arquivos e diretórios em tempo real.
- intl
- Fornece suporte a internacionalização e localização de texto no PHP. Com este módulo, você pode formatar datas e números para diferentes regiões, traduzir texto e manipular texto multibyte.
- ioncube_loader
- Permite a execução de arquivos PHP criptografados com o ionCube Encoder. Este módulo é comumente usado para proteger o código fonte de aplicações PHP.
- jsmin
- Permite a minificação de arquivos JavaScript. Com este módulo, você pode reduzir o tamanho de arquivos JavaScript, melhorando o tempo de carregamento das páginas.
- json
- Permite codificar e decodificar dados JSON no PHP. Com este módulo, você pode facilmente converter dados entre o formato JSON e o formato PHP.
- ldap
- Permite que o PHP se comunique com servidores LDAP para autenticação de usuários e consulta de diretórios. Este módulo é frequentemente usado em aplicações web empresariais.
- luasandbox
- Permite que você execute scripts Lua a partir do PHP de forma segura e controlada.
- lzf
- Oferece funções para compactar e descompactar dados usando o algoritmo LZF.
- mailparse
- Fornece funções para analisar e manipular mensagens de e-mail em formato MIME.
- mbstring
- Fornece funções para trabalhar com strings multibyte, incluindo suporte para diferentes codificações de caracteres.
- mcrypt
- Fornece funções para criptografia e descriptografia de dados, usando uma variedade de algoritmos.
- memcache
- Fornece uma interface para trabalhar com o sistema de cache de memória compartilhada Memcached.
- memcached
- Mais avançado que o módulo memcache, com suporte adicional para o protocolo binary, uma API mais rica e suporte a distribuição em vários servidores.
- mongodb
- Fornece uma interface para trabalhar com o banco de dados NoSQL MongoDB.
- mysqli
- Fornece uma interface para trabalhar com o banco de dados MySQL, com suporte para recursos adicionais em relação ao módulo mysql antigo.
- mysqlnd
- Fornece um driver MySQL nativo para PHP, com suporte para recursos adicionais em relação ao driver mysql antigo.
- nd_mysqli
- Fornece um driver MySQL nativo para PHP, com suporte para recursos adicionais em relação ao driver mysqli antigo.
- nd_pdo_mysql
- Fornece um driver PDO nativo para MySQL em PHP, com suporte para recursos adicionais em relação ao driver pdo_mysql antigo.
- newrelic
- Fornece uma integração com a plataforma New Relic para monitoramento de aplicativos PHP.
- oauth
- Fornece funções para trabalhar com a autenticação OAuth.
- oci8
- Fornece uma interface para trabalhar com o banco de dados Oracle.
- odbc
- Fornece uma interface para trabalhar com bancos de dados ODBC.
- opcache
- Fornece um sistema de cache de código nativo para PHP, melhorando o desempenho da aplicação.
- Fornece funções para gerar arquivos PDF a partir de conteúdo HTML.
- pdo
- Fornece uma camada de abstração para trabalhar com vários bancos de dados usando o PDO (PHP Data Objects).
- pdo_dblib
- Fornece um driver PDO para trabalhar com bancos de dados Microsoft SQL Server e Sybase.
- pdo_mysql
- Fornece um driver PDO para trabalhar com o banco de dados MySQL.
- pdo_oci
- Fornece um driver PDO para trabalhar com o banco de dados Oracle.
- pdo_odbc
- Fornece um driver PDO para trabalhar com bancos de dados ODBC.
- pdo_sqlite
- Fornece um driver PDO para trabalhar com o banco de dados SQLite.
- pdo_sqlsrv
- Fornece um driver PDO para trabalhar com o banco de dados Microsoft SQL Server.
- pgsql
- Fornece suporte para conexões com bancos de dados PostgreSQL.
- phalcon4
- É um framework para PHP que visa alto desempenho e baixo consumo de recursos.
- phar
- Permite criar e manipular arquivos phar (PHP Archive), que são arquivos compactados contendo vários arquivos PHP.
- posix
- Fornece acesso a funções da API POSIX para interagir com o sistema operacional.
- propro
- Oferece suporte a propriedades e atributos personalizados para objetos PHP.
- pspell
- Fornece suporte para verificação ortográfica em PHP usando a biblioteca pspell.
- psr
- É um conjunto de recomendações para padronização de interfaces e bibliotecas em PHP.
- raphf
- Fornece uma API de alto nível para interagir com a API HTTP da biblioteca PECL HTTP.
- redis
- Fornece suporte para interagir com o Redis, um armazenamento de dados em memória.
- rrd
- Fornece suporte para manipular arquivos de banco de dados RRD (Round Robin Database).
- snmp
- Fornece suporte para interagir com dispositivos de rede usando o protocolo SNMP (Simple Network Management Protocol).
- soap
- Fornece suporte para criação de serviços web SOAP em PHP.
- sockets
- Fornece suporte para programação de sockets de rede em PHP.
- sodium
- Oferece suporte para criptografia em PHP usando a biblioteca libsodium.
- solr
- Fornece suporte para interagir com o Apache Solr, um mecanismo de pesquisa em texto completo.
- sourceguardian
- Oferece proteção de código e criptografia de arquivos PHP.
- sqlsrv
- Fornece suporte para conexões com bancos de dados Microsoft SQL Server.
- ssh2
- Fornece suporte para interagir com servidores SSH em PHP.
- stats
- Fornece funções estatísticas em PHP, como cálculos de média e desvio padrão.
- swoole
- É um framework assíncrono para PHP que oferece alta concorrência e desempenho.
- sysvmsg, sysvsem, sysvshm
- Fornecem suporte para as APIs de comunicação IPC (Inter-Process Communication) do System V em PHP.
- tideways_xhprof
- Oferece perfilamento de código em PHP com a extensão Tideways XHProf.
- tidy
- Fornece suporte para manipulação de HTML e XML em PHP usando a biblioteca libtidy.
- timezonedb
- Fornece suporte para manipulação de fusos horários em PHP.
- trader
- Oferece suporte para análise técnica de dados financeiros em PHP.
- uploadprogress
- Oferece suporte para monitorar o progresso do upload de arquivos em PHP.
- uuid
- Fornece suporte para geração de identificadores únicos (UUID) em PHP.
- vips
- Oferece suporte para manipulação de imagens de alta qualidade em PHP usando a biblioteca libvips.
- xdebug
- É uma extensão para PHP que oferece depuração avançada de código PHP.
- xmlreader
- Fornece suporte para leitura de documentos XML em PHP.
- xmlrpc
- Fornece suporte para criação de serviços web XML-RPC em PHP.
- xmlwriter
- Fornece suporte para escrita de documentos XML em PHP.
- xsl
- Permite o processamento de arquivos XML utilizando a linguagem de estilos XSLT.
- yaml
- Permite a manipulação de dados em formato YAML, um formato de serialização de dados legível para humanos.
- yaz
- Implementa o protocolo Z39.50, permitindo o acesso a catálogos e bancos de dados de bibliotecas.
- zip
- Permite a criação e manipulação de arquivos ZIP.
- zmq
- Implementa a biblioteca ZeroMQ, permitindo a comunicação entre processos distribuídos por meio de mensagens assíncronas.